在我的Delphi应用程序中,我希望拥有和空闲一样的行为(它使用Python4Delphi,并有Py控制台)。
f=func()时,将按原样执行该命令。2+3或math.sin(math.pi/2)这样的简单值时,空闲会隐式地调用print(2+3)或print(math.sin(math.pi/2))。在何种情况下空闲调用隐式print(...)?这如何取决于我输入空闲提示符的命令字符串?
发布于 2014-01-28 18:56:19
空闲打印非None返回值。如果一个函数的返回被分配给一个对象,它就不会打印它,因为它“去了某个地方”(而赋值操作本身并不返回任何东西)。
>>> f = func()
>>> func()
hello world其他操作,如数学示例,也会返回结果,因此它们将被打印出来。
>>> a = 2 + 3
>>> 2 + 3
5
>>> a
5https://stackoverflow.com/questions/21414341
复制相似问题