Hem comentat que els objectes poden tenir mètodes, i que aquests són com
funcions estàndard, excepte que els mètodes tenen el paràmetre extra
self
. Veiem un exemple:
Example 11.2. Ús de mètodes
class Person:
def sayHi(self):
print 'Hello, how are you?'
p = Person()
p.sayHi()
$ python method.py
Hello, how are you?
Aquí veiem self
en acció. Fixem-nos que el mètode
sayHi
malgrat no tenir cap paràmetre, té
el paràmetre self
a la definició de la funció.