A Byte of Python

Metodi oggetto

Riprendiamo con un esempio il concetto precedentemente trattato, cioè che classi e oggetti possono avere metodi proprio come le funzioni, ma a differenza di queste richiedono una variabile extra: self.

Usare metodi oggetto

Esempio 11.2. Usare metodi oggetto

				
#!/usr/bin/python
# Filename: method.py

class Person:
	def sayHi(self):
		print 'Hello, how are you?'

p = Person()
p.sayHi()

# Questo semplice esempio potrebbe 
# anche essere scritto come Person().sayHi()
				
				

Output

				
$ python method.py
Hello, how are you?
				
				

Funzionamento

Qui vediamo self in azione. Possiamo notare che il metodo sayHi non richiede parametri ma ciò nonostante ha self nella definizione della funzione.