2012-12-28 113 views
1

我想,爲什麼我收到以下語法錯誤在我的Python print語句在Eclipse弄清楚:語法錯誤在Python print語句

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

回答

3
from __future__ import print_function 

打印不是一個函數的是,進口未來版本的印刷品讓它表現得這樣。

3

在上python-2.x的

print(whatever) 

大致*相當於

print whatever 

在你的情況,whatever

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

這不是一個有效的表達式。

*(如果(whatever)是元組,則不成立)