1

我试图弄清楚为什么我在 Eclipse 中的 Python 打印语句中收到以下语法错误:

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

2 回答 2

3
from __future__ import print_function

Print 还不是一个函数,导入未来版本的 print 让它以这种方式运行。

于 2012-12-28T15:06:55.777 回答
3

在 python-2.x 中

print(whatever)

大致*相当于

print whatever

在你的情况下,whatever

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

这不是一个有效的表达式。

* (如果(whatever)是元组,则不正确)

于 2012-12-28T15:08:50.253 回答