in case you are trying it in the python shell >>> def foo():return "test" ... >>> import __main__ >>> __main__.__dict__["foo"] <function foo at 0x40420c6c> >>> __main__.__dict__["foo"]() 'test' >>>
otherwise build your own dict with string->function mapping
op = {
"plus" : lambda x,y:x+y,
"minus" : lambda x,y:x-y,
"power" : lambda x,y:x**y,
}
op["power"](2,8)
hth, Daniel
--
http://mail.python.org/mailman/listinfo/python-list
