Graham wrote: > <code> > > class _class: > var = 0 > #rest of the class > > instance_b = _class() > > _class.var=5 > > print instance_b.var # -> 5 > print _class.var # -> 5 > > </code> > [...] > <code> > > instance_b.var = 1000 # -> _class.var = 5 > _class.var = 9999 # -> _class.var = 9999 > > </code> > > An obvious error occurs.
Nope. 'var' is NOT a class variable! It is a pre-filled instance variable. You need some explicit programming to get class variables. --eric -- http://mail.python.org/mailman/listinfo/python-list