[EMAIL PROTECTED] wrote: > Point.x=0 leads to having p.x==0 > It seems not possible to have class variables and instance variable > having the same name and yet different values.
A quick check: >>> class T(tuple): ... class __metaclass__(type): ... x = property(lambda cls: 0) ... x = property(lambda self: self[0]) ... >>> t = T("abc") >>> t.x 'a' >>> T.x 0 So possible it is. Come back if you're stuck generalizing the above. Peter -- http://mail.python.org/mailman/listinfo/python-list