So che è possibile sovraccaricare il comportamento delle istanze di una classe, ad es. -È possibile sovraccaricare il comportamento dell'oggetto di classe
class Sample(object): pass
s = Sample()
print s
<__main__.Sample object at 0x026277D0>
print Sample
<class '__main__.Sample'>
possiamo cambiare il risultato di print s
:
class Sample(object):
def __str__(self):
return "Instance of Sample"
s = Sample()
print s
Instance of Sample
Possiamo cambiare il risultato di print Sample
?