【发布时间】:2018-09-10 23:53:42
【问题描述】:
我是 Python 和 JetBrains IDE 的新手。我最近安装了 PyCharm 和 Python 3.6.5。我的代码会运行,但除非我使用 print() 函数,否则不会显示代码的结果:
a = 1
a
print(a)
这只会显示为“1”一次。相反,在终端中,两次。这应该发生吗?如果没有,我该如何解决?
对比
【问题讨论】:
-
如果你不打电话给
print(),为什么你会期望打印出来的东西? -
我一直在使用终端学习,返回值显示在那里。正如我所问..“这应该发生吗?”还是不在 PyCharm 中?
-
“终端”是指交互式 Python 会话吗?在交互式会话中,每个表达式的
repr在计算时都会打印出来(除非它计算为None,这很令人困惑)。那只是在交互式会话中,而不是在真正的程序中。所以:不,运行你的程序不应该导致中间表达式被打印到控制台。 -
我愿意。太棒了,谢谢。
标签: python ide pycharm jetbrains-ide