Python:将函数存储在变量中时执行

时间:2018-11-16 17:19:38

标签: python function

我正在尝试激活存储在变量内的功能。 我尝试像这样使用“ lambda:”:

def test():
    print("this works")

var = test()
lambda: var

它不起作用。有什么方法可以做到而又不做任何复杂的事情?如果不是这样,我不介意听到这种复杂的方式。


编辑:

发布此消息时,我的意思是例如,如果您使用以下功能,则需要函数中的参数:

def test(thing):
    print(thing)

var = test
var()

很抱歉造成混乱。

1 个答案:

答案 0 :(得分:4)

您可以使用括号来调用该函数。分配时,不需要括号。

>>> def test():
...     print("this works")
...
>>> var = test
>>> var()
this works