Python忽略编辑器窗口中的赋值运算符

3

我完全是新手(对于这个网站以及编程),所以我的表述可能很糟糕。我还应该注意到,我正在使用RPI2上的Python,因此无法粘贴任何内容。问题是当我在编辑器中输入赋值运算符时,Python会忽略它,但是在Shell中输入时却能够理解它。例如,如果我键入

x = 5
x

进入shell后,shell会做出响应。

5

如果我将同样的内容输入编辑器窗口并运行模块,Shell 将不会有任何响应,只会出现重新启动栏和三个箭头。

==========RESTART==========
.>>>

我找不到任何关于这个问题的信息,并且在我的桌面上使用Python时从未遇到过这个问题。

1个回答

2
当你在程序中仅输入x时,实际上什么都没有发生。如果想要打印出来,使用print x明确告诉Python去打印它。请注意,在模块中有一个纯粹的x是有效的Python语句(但如果你正在使用pyflakespylint等工具,它会大声喊出你在该语句中没有做任何事情)。
在shell中,这样输入x之所以能够起作用,是因为它是由shell支持的,这是shell的功能

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接