function as attr of subclass != method (???)
homunq at my-deja.com
homunq at my-deja.com
Thu Nov 25 01:53:36 EST 1999
I'm confused by the following. Is it a bug, or is something subtle going
on that I should understand?
>>> class parent:
pass
>>> class child(parent):
pass
>>> achild = child()
>>> parent.method = lambda self:"yup"
>>> achild.method()
'yup'
>>> achild.method = lambda self:"nope"
>>> achild.method()
Traceback (innermost last):
File "<pyshell#102>", line 1, in ?
achild.method()
TypeError: not enough arguments; expected 1, got 0
Sent via Deja.com http://www.deja.com/
Before you buy.
More information about the Python-list
mailing list