Python SyntaxError:意外标记';打印';

Python SyntaxError:意外标记';打印';,python,ironpython,Python,Ironpython,以下代码在空闲状态下运行良好[2.7.8(默认值,2014年6月30日,16:03:49)[MSC v.1500 32位(英特尔)]: 但在IronPython['2.7.3(IronPython 2.7.3(2.7.0.40)on.NET 4.0.30319.34014(64位))]中,最后一行给出了一个SyntaxError:unexpected token'print' 我在两个系统中复制并粘贴了相同的文本行,因此它们应该是相同的,包括任何不可见的字符 原因可能是什么?这是交互式解释器的一

以下代码在空闲状态下运行良好[2.7.8(默认值,2014年6月30日,16:03:49)[MSC v.1500 32位(英特尔)]:

但在IronPython['2.7.3(IronPython 2.7.3(2.7.0.40)on.NET 4.0.30319.34014(64位))]中,最后一行给出了一个
SyntaxError:unexpected token'print'

我在两个系统中复制并粘贴了相同的文本行,因此它们应该是相同的,包括任何不可见的字符


原因可能是什么?

这是交互式解释器的一个怪癖,与Ironpython和常规Python无关。如果您将代码保存在一个文件中并运行它,它将与任何Python一起工作

下面是一个显示错误的简短示例:

>>> if False:
...      pass
... pass
  File "<stdin>", line 3
    pass
       ^
SyntaxError: invalid syntax

这是交互式解释器的一个怪癖,与Ironpython和常规Python无关。如果您将代码保存在一个文件中并运行它,它将与任何Python一起工作

下面是一个显示错误的简短示例:

>>> if False:
...      pass
... pass
  File "<stdin>", line 3
    pass
       ^
SyntaxError: invalid syntax

如果您在Microsoft Visual Studio上安装了它,那么在
()
中似乎必须有任何
打印
命令。 例如:

print (dictionary_name['notreal'])


如果您在Microsoft Visual Studio上安装了它,那么在
()
中似乎必须有任何
打印
命令。 例如:

print (dictionary_name['notreal'])


如果您在VS代码中使用python,请始终提醒自己为print命令放上括号。
打印()。它应该工作

如果您在VS代码中使用python,请始终提醒自己将print命令放在括号中。
打印()。它应该工作

对。如果在控制台中手动按Enter键获得额外的空行,则可以添加print x。但是,如果我复制并粘贴包含一个空白行,后跟print x的文本,则会出现相同的错误。是的。如果在控制台中手动按Enter键获得额外的空行,则可以添加print x。但是如果我复制并粘贴包含一个空白行的文本,然后是打印x,同样的错误也存在。我认为这是Python3
print
语法。只是指出了这一点,因为Python的VS translator对于没有放入这些内容给出了相同的准确错误…我认为这就是Python3
print
语法。只是指出了这一点,因为Python的VS translator对于没有放入这些内容给出了相同的准确错误那些在。。。
print (x)