Quando definiamo i metodi in una classe, abbiamo un argomento per l'oggetto su cui viene invocato il metodo i.e self .
Dire che ho una classe Foo.
class Foo:
def m(self):
pass
ora quando abbiamo un oggetto di Foo, dillo a foo.
e facciamo qualcosa di simile,
foo_m = foo.m
e poi prova a chiamare foo_m con gli stessi parametri che avrebbero fatto con foo.m. Funziona.
Quindi, come fa foo_m a sapere quale dovrebbe essere il valore dell'argomento self quando non viene chiamato in foo.m()
fashion?
sulla stampa di foo.m, REPL mostra che è un metodo associato a quell'oggetto particolare.
È un altro oggetto funzione che tiene traccia dell'argomento auto e del metodo da chiamare?