On Fri, Jan 16, 2009 at 7:51 AM, Vicent <[email protected]> wrote:
>
> That "problem" has to contain, somehow, a property or element called
> "function" which, in fact, I would like it to be a function, or a "pointer"
> to a function.
In python, the name of a function is just a pointer to it. Try this
>>> def foo():
print "Hi!"
>>> class Problem:
def __init__(self,fun):
self.fun = fun
>>> p1 = Problem(foo)
>>> p2 = Problem(foo)
>>> foo
<function foo at 0x012C52B0>
>>> p1.fun
<function foo at 0x012C52B0>
>>> p2.fun
<function foo at 0x012C52B0>
>>> p1.fun == p2.fun
True
>>>
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor