Bonsoir,
est-ce que l'un d'entre vous peut me dire pourquoi ce bête programme ne fonctionne pas.
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
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()
pourtant test.getNumero() est bien un entier non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part TypeError: 'int' object is not callable
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
Partager