我想做以下功能:
1)input is a number.
2)functions are indexed, return a function whose index matches given number
这是我想出的:
def foo_selector(whatfoo):
def foo1():
return
def foo2():
return
def foo3():
return
...
def foo999():
return
#something like return foo[whatfoo]
问题是,我怎样才能索引函数(foo#)?我可以通过 dir() 看到函数 foo1 到 foo999。但是, dir() 返回此类函数的名称,而不是函数本身。在示例中,那些 foo 函数没有做任何事情。但是在我的程序中,它们执行不同的任务,我无法自动生成它们。我自己写的,必须以他们的名字归还。