python中print语句的语法错误

时间:2012-12-07 19:48:37

标签: python

  

可能重复:
  SyntaxError near “print”?

我现在在python中有一个非常奇怪的语法错误.. 这是代码的一部分:

tradeID = contract.get('tradeId')
itemID = contract.get('itemData').get('id')
if client.buyItem(tradeID, 200):
    print 'Bought Contract for 200 coins'
    if client.moveCard(str(itemID), 'trade'):
        client.postTrade(str(itemID), str(250), str(0), str(3600))
        print 'Contract posted For 250 Coins'

它表示行print 'Bought Contract for 200 coins'

的语法错误

1 个答案:

答案 0 :(得分:0)

如果您使用的是Python3,则需要将print视为函数:

print('Contract posted For 250 Coins')

您可以使用自动2to3转换脚本生成差异,以纠正大多数此类问题。