On Sun, Mar 11, 2012 at 3:18 AM, hyperboogie <hyperboo...@gmail.com> wrote: <snip> > thank you everyone... > Still things are not working as expected... what am I doing wrong? <snip> > # cat test.py > #!/usr/bin/python > > class A():
You should be subclassing `object`, but that's a minor point which isn't the cause of your problem. > def __init__(self): > z=1 This creates a *local variable* named "z". You want an *attribute* named "z", so you should be doing: self.z = 1 instead. Same problem elsewhere; you must *always* explicitly use `self` when referencing an attribute of the current object. Python != Java or C++. Cheers, Chris -- http://mail.python.org/mailman/listinfo/python-list