Bonjour,
y a-t-il un moyen d'appeler méthode d'objet juste construit ?
Voici un bout de code pour comprendre ma question :
class Spam:
'''Une petite classe qui ne sert qu'à donner un exemple.'''
def __init__(self):
self.eggs = 0
def set (self,x,message):
self.eggs = x
print message,': eggs =',self.eggs
# ce que je suis obligé de faire mais qui fonctionne
s1 = Spam()
s1.set( 12,'appels séparés') # appels séparés : eggs = 12
print s1 # <__main__.Spam instance at 0x00B557B0>
print s1.eggs # 12
# ce que je voudrais pouvoir faire mais qui ne fonctionne pas
s2 = Spam().set( 5,'appels enchainés') # appels enchainés : eggs = 5
print s2 # None
And now for something completely different !
Comparaison profonde :
voici un autre bout de code :
class Bean:
def __init__ (self,x):
self.eggs = x
bean1 = Bean( 5 )
bean2 = Bean( 5 )
print bean1 == bean2 # False
# y a-t-il un moyen de comparer les contenus (et non les pointeurs) ?
Voilà, si quelqu'un a une idée, je suis preneur.
Merci
Hadrien