【发布时间】:2020-03-31 22:33:27
【问题描述】:
例如,当我有:
def function(text):
print(text)
mylist = [function('yes'),function('no')]
mylist[0]
它只打印 yes 和 no 并且不对 mylist[0] 做任何事情。
我希望它能够使用列表中的参数调用函数,并且在程序启动时不运行函数。这可能吗?
【问题讨论】:
-
是的,Python 函数中是 first-class citizens 对象,因此您可以将它们存储在列表中。
-
这能回答你的问题吗? Store functions in list and call them later
-
差不多。我真的在尝试存储参数,而不是创建多个函数并当场调用它。不过还是谢谢。
标签: python python-3.x list function