Bonjour,

Je souhaite pouvoir modifier une variable d'instance avec une méthode:
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()
et cela coince avec le massage suivant:
t.set_b(5)
TypeError: unbound method set_b() must be called with Toto instance as first argument (got int instance instead)
Quelle est la bonne façon pour que t.b=5?
merci