gpt4 book ai didi

python - IDLE何时隐式打印?

转载 作者:行者123 更新时间:2023-12-01 05:25:34 25 4
gpt4 key购买 nike

我希望在我的 Delphi 应用程序中具有与 IDLE 相同的行为(它使用 Python4Delphi 并具有 Py 控制台)。

  • 当我输入时,例如f=func() 在 IDLE 中,该命令按原样执行。
  • 当我输入 2+3math.sin(math.pi/2) 等简单值时,IDLE 会隐式调用 print(2+3) print(math.sin(math.pi/2))

在什么情况下 IDLE 会调用隐式 print(...)?这如何取决于我在 IDLE 提示符中输入的命令字符串?

最佳答案

IDLE 打印非None 返回值。如果函数的返回值被分配给一个对象,它不会打印它,因为它“去了某个地方”(并且赋值操作本身不返回任何内容)

>>> f = func()
>>> func()
hello world

其他操作(例如数学示例)也会返回该结果,因此会打印它们

>>> a = 2 + 3
>>> 2 + 3
5
>>> a
5

关于python - IDLE何时隐式打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21414341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com