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