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

Python忽略编辑器窗口中的赋值运算符,python,editor,variable-assignment,Python,Editor,Variable Assignment,我对这个(这个网站以及编程)是完全陌生的,所以这可能是非常糟糕的措辞。我还应该注意,我在RPi2上使用python,因此无法粘贴任何内容。问题是,当我在编辑器中键入赋值运算符时,python会忽略它,但在shell中键入时,python会理解它。例如,如果我键入 x = 5 x 进入外壳后,外壳将以 5 然而,若我在编辑器窗口中输入相同的内容并运行模块,shell将不响应任何内容,只响应重新启动栏和三个箭头 ==========RESTART========== .>>>

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

x = 5
x
进入外壳后,外壳将以

5
然而,若我在编辑器窗口中输入相同的内容并运行模块,shell将不响应任何内容,只响应重新启动栏和三个箭头

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

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

在程序中键入
x
时,基本上什么都不做。如果要打印它,请使用
print x
显式地告诉python打印它。请注意,在您的模块中有一个普通的
x
将是一个有效的python语句(尽管如果您使用的是
pyflakes
pylint
或其他类似工具,它会大声喊出您在该语句中没有做任何事情)

在shell中,这种键入
x
的方式之所以有效,仅仅是因为shell支持这种方式,这是shell的特性