Python IDLE Shell令人困惑的问题

时间:2018-07-26 17:49:50

标签: python shell python-idle

绝对是编程新手。显然我在浪费成员时间,只说了10个关于我自己的单词,所以这是我的编辑和提问,没有任何个性。 :)

今天早上,我打开笔记本电脑进行练习(Mac OS 10.11.6)。重新打开了IDLE和昨天的文件,并继续练习,直到我发现shell除非我要打印,否则不会输出任何内容。在编辑器中,我有:

1-1
x_list = [1,2,3]
x_list
print(x_list)

shell返回以下内容:

    >>> 
 RESTART: /Users/plaksatyler/Desktop/Python Practice Code/Do Not Give Up/GibberishTest.py 
>>> 
 RESTART: /Users/plaksatyler/Desktop/Python Practice Code/Do Not Give Up/GibberishTest.py 
>>> 
 RESTART: /Users/plaksatyler/Desktop/Python Practice Code/Do Not Give Up/GibberishTest.py 
[1, 2, 3]
>>> 

我已经删除并重新安装了两次IDLE,升级了PIP并运行了Shell更新命令,因为我不知道该怎么办。任何想法将不胜感激。谢谢!

Screenshot

1 个答案:

答案 0 :(得分:2)

这不是小故障。从文件运行程序时,只会打印您告诉它要打印的内容。

当您通过键入各行(使用>>>)运行它时,将打印所有结果。

想象一下,如果每行都在IDLE中产生输出,那将是多么烦人。通常,您只需要输出诸如结果或消息之类的东西。

如果您想将IDLE用作“编程计算器”,则只需将所有内容键入外壳程序(也称为>>>窗口),而不是编辑器即可。