Python Print语句中的语法错误

时间:2012-12-28 15:04:09

标签: python eclipse python-2.7 syntax-error

我试图找出为什么我在Eclipse中的Python print语句中收到以下语法错误:

    print(md5_to_hex(md5(message)),' <= "',message.decode('ascii'),'"', sep='')
                                                                           ^
SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:3)

from __future__ import print_function

打印不是一项功能,导入未来的打印版本以使其以这种方式运行。

答案 1 :(得分:3)

在python-2.x

print(whatever)

大致相当于

print whatever

在您的情况下,whatever

md5_to_hex(md5(message)),' <= "',message.decode('ascii'),'"', sep=''

这不是有效的表达。

*(如果(whatever)是元组,那不是真的)