Bonjour,
Je souhaite pouvoir modifier une variable d'instance avec une méthode:
et cela coince avec le massage suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 # -*- coding: utf-8 -*- """ Created on Thu Sep 29 13:23:42 2011 """ class Toto(): def __init__(self): self.a=0 self.b=None def set_b(self,valeur): self.b=valeur #print self.b def main(): t=Toto t.set_b(5) print "t.b=5?",t.b if __name__ == '__main__': main()
Quelle est la bonne façon pour que t.b=5?t.set_b(5)
TypeError: unbound method set_b() must be called with Toto instance as first argument (got int instance instead)
merci
Partager