Bonjour, est-ce que l'un d'entre vous peut me dire pourquoi ce bête programme ne fonctionne pas.
class Essai :
def __init__(self,numero):
self.numero=numero
def getNumero(self):
return self.numero
test=Essai(5)
print test.getNumero()
test.getNumero=test.getNumero( )+2
print test.getNumero()
Quand je fais print test.getNumero() il me sort bien l'entier 5, mais pour l'autre print ça ne marche pas, le message d'erreur est :
TypeError: 'int' object is not callable
pourtant test.getNumero() est bien un entier non ?
et si je fais test.getNumero()=test.getNumer o()+2 (avec les parenthèses dans le premier ça ne marche pas non plus...)
J'en ai besoin pour un programme bien plus compliqué, et ça me bloque !
Bonne soirée
-----