Python 是否可以将函数n定义为变量?
处理某些代码有一个功能。如果我想把这个赋值给一个vaiable语句,我可以用它来重新定义一个列表,那么这个过程就完成了 一切!巨蟒叫声 代码在这里 预期:工程Python 是否可以将函数n定义为变量?,python,Python,处理某些代码有一个功能。如果我想把这个赋值给一个vaiable语句,我可以用它来重新定义一个列表,那么这个过程就完成了 一切!巨蟒叫声 代码在这里 预期:工程 实际:不起作用是的,您可以定义一个函数并将该函数分配给一个变量。然后,您可以像调用任何其他函数一样,通过提供参数来调用该变量 比如说 >>> def example_function(x, y): ... return x + y ... >>> func_var = example_funct
实际:不起作用是的,您可以定义一个函数并将该函数分配给一个变量。然后,您可以像调用任何其他函数一样,通过提供参数来调用该变量 比如说
>>> def example_function(x, y):
... return x + y
...
>>> func_var = example_function
>>> func_var(10, 20)
30
会有用的。但它并没有真正完成任何事情
如果你提供一个你想要实现的例子,我可以给出一个更好的例子。因为函数是一种对象类型(可调用对象),所以可以给变量分配一个该对象的实例
>>> def example_function(x, y):
... return x + y
...
>>> func_var = example_function
>>> func_var(10, 20)
30
def bar():
return 'foo'
x = bar
print(x) #O <function at #number>
print(x()) #Output: 'foo'
def bar():
返回“foo”
x=巴
打印(x)#O
打印(x())#输出:“foo”
您可以发布您的代码示例吗?然后发布一个更可靠的预期输出?你想在一段代码中使用你的函数名?代码?从你的写作中已经很难理解了。如果你希望得到一些帮助,你也可以表现出自己的努力。搜索示例。一切都可能与python有关