Bonsoir,
est-ce que l'un d'entre vous peut me dire pourquoi ce bête programme ne fonctionne pas.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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