Python dynamic function creation with custom names
For what you describe, I don’t think you need to descend into eval or macros — creating function instances by closure should work just fine. Example: def bindFunction1(name): def func1(*args): for arg in args: print arg return 42 # … func1.__name__ = name return func1 def bindFunction2(name): def func2(*args): for arg in args: print arg … Read more