Se ho una classe con diverse funzioni:Python: funzioni in una classe e di memoria
class Example:
def func1(self):
print 'Hi1'
def func2(self):
print 'Hi2'
def func3(self):
print 'Hi3'
Se creo diversi casi di 'Esempio', fa ogni negozio esempio le proprie copie delle funzioni nella classe ? Oppure Python ha un modo intelligente per archiviare la definizione solo una volta e cercarla ogni volta che un'istanza usa una funzione nella classe?
Inoltre, che dire delle funzioni statiche? La classe conserva solo una copia di ciascuna funzione statica?
Non sono sicuro di capire la differenza di prestazioni che questo implicherebbe. – rsegal
Im istanziare milioni di istanze di una classe, quindi ho bisogno di capire come la memoria sarà interessata. –