weak reference to bound method

Ole Streicher ole-usenet-spam at gmx.net
Fri Oct 2 07:33:37 EDT 2009


Hi Peter,

Peter Otten <__peter__ at web.de> writes:
> class Method(object):
>     def __init__(self, obj, func=None):
>         if func is None:
>             func = obj.im_func
>             obj = obj.im_self

This requires that func is a bound method. What I want is to have a
universal class that "always" works: with unbound functions, with
bound function, with lambda expressions, with locally defined functions,
...

For a user of my class, there is no visible reason, why some of them
shall work, while others dont.

Viele Grüße

Ole



More information about the Python-list mailing list