|
Python - function v method
What's the difference between a function and a method? A function is a named piece of code that performs an operation, and a method is a function with an extra parameter which is the object that it's to run on.
Example:
class hotel:
def __init__(self,name,nightly):
self.name = name
self.nightly = nightly
def getweekly(self):
return 7 * self.nightly
def seventimes(amount):
return 7 * amount
# -------------------------------
manor = hotel("Well House Manor",90)
beechfield = hotel("Beechfield",120)
# Calling a METHOD - a function on an object
ma_am = manor.getweekly()
be_am = beechfield.getweekly()
# calling a FUNCTION - less useful code as it
# does not give an implicit link to the data
# that it's on.
rz = seventimes(240)
print ma_am, be_am, rz (written 2006-10-20 17:42:13)
| Commentator | says ... | | Anthony: | My house is my castle. Anthony. (comment added 2006-10-27 20:09:37) |
Associated topics are indexed under Y105 - Python - Functions, Modules and PackagesY106 - Object Oriented Python
Some other Articles
Of course I'll tell you by emailPieces of PythonBrand new hotel and training centre, MelkshamPython - listing out the contents of all variablesPython - function v methodPython - extend v append on a listCourses at Well House ManorToo much for the National TrustPHP - good coding practise and sticky radio buttonsWelcome, Martin
|
2259 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46 at 50 posts per page
This is a page archived from The Horse's Mouth at
http://www.wellho.net/horse/ -
the diary and writings of Graham Ellis.
Every attempt was made to provide current information at the time the
page was written, but things do move forward in our business - new software
releases, price changes, new techniques. Please check back via
our main site for current courses,
prices, versions, etc - any mention of a price in "The Horse's Mouth"
cannot be taken as an offer to supply at that price.
Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).
|
|