首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空闲时隐式打印吗?

空闲时隐式打印吗?
EN

Stack Overflow用户
提问于 2014-01-28 18:54:08
回答 1查看 104关注 0票数 1

在我的Delphi应用程序中,我希望拥有和空闲一样的行为(它使用Python4Delphi,并有Py控制台)。

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

在何种情况下空闲调用隐式print(...)?这如何取决于我输入空闲提示符的命令字符串?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-28 18:56:19

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

代码语言:javascript
复制
>>> f = func()
>>> func()
hello world

其他操作,如数学示例,也会返回结果,因此它们将被打印出来。

代码语言:javascript
复制
>>> a = 2 + 3
>>> 2 + 3
5
>>> a
5
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21414341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档