除非使用print(),否则PyChram IDE不显示返回值

时间:2018-04-01 15:53:53

标签: python ide pycharm jetbrains-ide

我是Python和JetBrains的IDE的新手。我最近安装了PyCharm和Python 3.6.5。我的代码运行但除非我使用print()函数,否则不会显示代码的结果:

a = 1
a
print(a)

这只会显示为“1”一次。在终端而不是两次。这应该发生吗?如果没有,我该如何解决?

enter image description here

VS

enter image description here

1 个答案:

答案 0 :(得分:2)

从评论中添加答案:

在与Python提示符(通常为>>>)的交互式会话中,每次计算表达式时,该表达式的repr()都会打印到控制台。

例如:

>>> 1 + 2
3
>>>

但是,该行为仅在交互式会话中。当您实际执行Python脚本时,除非您使用print()或其他I / O机制,否则不会向控制台打印任何内容。

例如,如果您运行此脚本:

#!/usr/bin/env python
1 + 2

然后什么都没打印出来。