2012-03-01 96 views
2

我已经使用2to3将用Python 2.6编写的代码转换为Python 3。 所有语法变化已作出相应的, 但我仍然得到一个错误,如下列:Python 3无效语法与打印()

print('Type: ' + t) 
    ^
SyntaxError: invalid syntax 

这种情况不仅与打印(),但其他完全有效的代码一样 self.type(ARG)

什么可能是错误的? 我使用的是Python 3.2。

请HLEP我..

+0

缺口是完全正确的,以及 – CosmicRabbitMediaInc 2012-03-01 07:28:47

+1

经常神秘语法错误是上述错误的结果 - 就像一个缺失) - 这是只有被​​ *报告时的第一行发现其变为无效蟒蛇。看看前面的代码。 [顺便说一句,请剪切并粘贴*完全错误信息。它应该是'SyntaxError',而不是'Syntax Error',所以你必须重新键入它或之后进行编辑。] – DSM 2012-03-01 07:32:35

回答

5

的语法错误很可能会在上面行。看起来像一个缺少的括号或其他东西。

+0

非常感谢! – CosmicRabbitMediaInc 2012-03-01 07:50:30

-1

这是真的语法。

print('Type:%d'%t) 
+0

只有't'是一个整数。你有什么理由相信它是? – jwodder 2016-08-25 19:16:51