【发布时间】:2020-11-07 18:39:32
【问题描述】:
当函数名称存储在字符串has already been answered中时如何调用函数。
我想知道的是,如果我要调用的函数是在我的本地范围内定义的,我该怎么做。
这与其他问题不同,因为它们不是指在函数位于另一个函数内部时按名称调用函数。
例如
def outer():
def inner():
# code for inner
method_to_call = 'inner'
# call inner by the value of method_to_call
那么在上面的代码中如何调用method_to_call中的值定义的函数呢?
【问题讨论】:
-
您是得到字符串中的名称,还是只是认为您需要字符串中的名称?您可以将对该函数的引用存储在另一个变量中:
method_to_call = inner,然后是method_to_call()。 -
这能回答你的问题吗? A function inside a function Python
标签: python