为什么函数在放入变量时执行(以及如何停止它)

2024-04-25 11:43:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在用python编写程序时,我注意到如果将print("hello world")这样的函数放入变量中,它将不会像预期的那样存储,而是运行。另外,当我稍后在程序中调用变量时,它将不起任何作用。有人能告诉我为什么会这样,怎么修吗?你知道吗


Tags: 函数程序helloworldprint编写程序
1条回答
网友
1楼 · 发布于 2024-04-25 11:43:24

如果你的意思是:

variable = print("hello world")`

然后调用函数就是预期的结果。此语法意味着调用print函数并将返回值赋给变量。类似于:

variable = input("Enter a name")

这样调用input()函数并将用户输入的字符串赋给变量,您肯定不会感到惊讶。你知道吗

如果要存储函数,可以使用lambda

variable = lambda: print("hello world")

之后您可以执行以下操作:

variable()

它会打印信息

相关问题 更多 >