Yves Glodt a écrit : > bruno at modulix wrote: > >> Yves Glodt wrote: >> (snip)
>>> #!/usr/bin/python >>> >>> class Test: >>> var1 = '' >>> var2 = '' >> >> >> Take care, this creates two *class* variables var1 and var2. For >> *instance* variables, you want: > > > Thanks for making me aware. I'll have to read more about classes in > python... ( As you can see I'm still new to it ;-) I don't remember what's your background, but if you come from C++/Java/..., then yes, definitevely, you need to learn more about Python's object model. The class variable/instance variable confusion is a common gotcha. BTW, better use 'new-style' classes (that is - for short-, classes that inherit at least from 'object' or any other new-style class), ie: class NewStyle(object): # this is a new-style class pass class NewStyleToo(NewStyle): # this is a new-style class too pass class OldStyle: # this is a deprecated old-style class > btw, this is the best list I've ever joined, very helpful and nice ppl. Yes, this is definitively a nice place !-) -- http://mail.python.org/mailman/listinfo/python-list