sending a function on the fly?

Max M maxm at normik.dk
Thu Nov 15 05:08:50 EST 2001


"Peter Bismuti" <peterb at cortland.com> wrote in message
news:3bf2a06f$1 at 207.229.64.20...

> In ECMAscript you can send a function as an argument that is defined on
the
> fly such as:
>
> callMyFunction( new Function(){ blah blah })
>
> Something like that. Here the function has not been named and was not
> defined outside of the call.   Can this be done in Python?

Maybe the exec function can be used instead?

functionText = """
def hello():
    print 'Hello World'
"""

exec(functionText)
hello()

>>> Hello World


Regards Max M





More information about the Python-list mailing list