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

时间:2015-04-18 15:47:48

标签: python editor variable-assignment

我对这个(这个网站以及编程)都是全新的,所以这可能是措辞糟透了。我还应该注意到我在RPi2上使用python所以我无法粘贴任何东西。问题是当我在编辑器中键入时,python会忽略赋值运算符,但在键入shell时会理解它。例如,如果我输入

x = 5
x
进入shell后,shell将以

响应
5

然而,如果我在编辑器窗口中键入相同的内容并运行模块,那么shell会响应所有内容,只需重启栏,然后是三个箭头。

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

我无法找到有关此内容的任何信息,我在桌面上使用python时从未遇到过此问题。

1 个答案:

答案 0 :(得分:2)

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

在shell中,这个键入x只是因为它是支持它的shell,它是 shell的功能