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

Python ignores assignment operator in editor window

我对这个(这个网站和编程)完全陌生,所以这可能措辞糟糕。我还应该注意,我在 RPi2 上使用 python,所以我无法粘贴任何内容。问题是 python 在我输入编辑器时忽略了赋值运算符,但在输入 shell 时却能理解它。例如,如果我输入

x = 5
x

进入shell,shell会回复

5

而如果我在编辑器 window 和 运行 模块中键入相同的内容,shell 什么也没有响应,只有重启栏和三个箭头。

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

我找不到这方面的任何信息,而且我在桌面上使用 python 时从未遇到过这个问题。

当你只是在你的程序中输入x时,你基本上什么都不做。如果要打印它,请使用 print x 明确告诉 python 打印它。请注意,在你的模块中有一个普通的 x 将是一个有效的 python 语句(尽管如果你使用 pyflakespylint 或其他类似的工具,它会哭出来大声说你在那个声明中没有做任何事情)。

在 shell 中,这个输入 x 之所以有效,是因为 shell 支持这个,它是 shell特征.