假设在Python中有一个嵌套的函数,其中
我想要获取外部函数的名称,给定由外部函数返回的内部函数的实例。 代码如下:
我该如何打印外部函数的名称,即
outer
表示外部函数,inner
表示内部函数。外部函数为内部函数提供参数化,并返回这个参数化函数的实例。我想要获取外部函数的名称,给定由外部函数返回的内部函数的实例。 代码如下:
def outer(a):
def inner(x):
return x*a
return inner
p = outer(3)
print p # prints inner
print p(3) # prints 9
我该如何打印外部函数的名称,即
outer
,只给定p
?谢谢!
print p
打印出 'outer',因为 'outer' 返回的是一个函数,而这个函数恰好是 'inner'。 - Tim