Python 3.x print(end ="")错误

时间:2015-05-25 02:30:04

标签: python ide

我尝试过使用Netbeans和PyCharm,但同样的错误不断出现。错误是当我使用end =""根据我的教程的指示,它会引发不同的错误,具体取决于我使用的IDE。我是否完全输错了,或者有人可以给我一些关于做什么的建议

__author__ = "Kevin"
__date__ = "$May 24, 2015 9:23:37 PM$"

print("Pink", end="")
print("Octopus")

Netbeans中的错误代码是

No viable alternative at input '='

mismatched input '""' expecting RPAREN
----
(Alt-Enter shows hints)

1 个答案:

答案 0 :(得分:0)

这里最有可能发生的是您使用的是Python3教程,但PyCharm和Netbeans中的解释器是Python2。

在Python2中print是一个陈述,而在Python3 it's a function

您应该能够通过从未来模块导入Python2中的print函数来解决此问题:

from __future__ import print_function
print("Pink", end="")  # now works in Python2

Alternativey,您可以更新PyCharm以使用Python3解释器。 See here how to set the interpreter