[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
