Python 3中print()函数出现语法错误

4

我已经使用2to3将Python 2.6编写的代码转换成了Python 3。 所有语法更改都已相应完成, 但我仍然遇到以下错误:

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

这种情况不仅出现在print()函数上,还有其他完全有效的代码,比如self.type(arg)。

可能会有什么问题呢? 顺便说一下,我正在使用Python 3.2。

请帮帮我。


缩进完全正确 - CosmicRabbitMediaInc
3
常见的神秘语法错误往往是由于上面的错误导致的 - 比如缺少 ) - 当第一行成为无效的Python代码时才被报告。看看之前的代码。[顺便说一句,请粘贴完全相同的错误信息。应该是'SyntaxError',而不是'Syntax Error',所以您必须重新输入或稍后编辑它。] - DSM
3个回答

12

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


0

只是为了演示所接受的答案在说什么,

print('Type: ' + "1")

提供,

Type: 1


-2

这是正确的语法。

print('Type:%d'%t)

只有当 t 是整数时才成立。您有何理由相信它是整数? - jwodder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接