【发布时间】:2018-09-01 20:50:15
【问题描述】:
如果我想将一个函数func1作为参数传递给另一个函数,但又想返回函数名,我该怎么办?
说吧
def func1(x):
return x**2
def main_function(func1,x):
.....
return ___(name of func1),value of func1(x)___
这意味着我想要这样的东西:
func_name, result = main_function(func1,2)
print(func_name)
func1
print(result)
4
【问题讨论】:
-
但是,请注意函数可以有多个标识符,或者没有。
__name__将仍然是分配给它的第一个,除非另有更新。
标签: python function keyword-argument