是否可以将functionn定义为变量?

时间:2019-10-01 16:06:48

标签: python

处理某些代码具有功能。如果我想将此语句分配给我可以用来重新定义列表的变量,则会发生这种情况。

一切! 在python中哭泣

此处代码

预期: Works 实际:不起作用

2 个答案:

答案 0 :(得分:2)

由于函数是一种对象(可调用对象),因此可以为变量分配该对象的实例。

LongDeserializer

答案 1 :(得分:0)

是的,您可以定义一个函数并将该函数分配给变量。然后,您可以像其他任何函数一样通过提供args来调用该变量。

例如。

>>> def example_function(x, y):
...     return x + y
...
>>> func_var = example_function
>>> func_var(10, 20)                                                                                                                                          
30

会工作。它实际上并没有完成任何事情。

如果您提供了要完成的任务的示例,那么我可以给出一个更好的示例。