How to use a class property to store function variables?
GZ
zyzhu2000 at gmail.com
Tue Apr 27 19:36:22 EDT 2010
I want to store a reference to a function into a class property.
So I am expecting that:
class A:
fn = lambda x: x
fn = A.fn
fn(1)
Traceback (most recent call last):
File "<string>", line 1, in <string>
TypeError: unbound method <lambda>() must be called with A instance as
first argument (got int instance instead)
The problem is that A.fn is treated as a bounded method. I really want
A.fn to be a variable that stores a reference to a function. Is there
any way to achieve this?
Thanks,
GZ
More information about the Python-list
mailing list