There only one puzzle left to solve: altough the solution I proposed works, this variant has problems:
>>> class Foo:
name='John'
>>> a=Foo()
>>> def p():
print 'Hi, %s!'%self.name
>>> a.met=p
>>> a.met.self = a
>>>a.met()
NameError: global name 'self' is not defined
This error is paradoxical since:
>>> a.met.self
<__main__.Foo instance at 0x405ed2ec>
Can anyone explain this?
--
http://mail.python.org/mailman/listinfo/python-list
