我有我在python中编写的代码:
from Purchase import Transaction
from Purchase import MoneyStatement
if __name__ == '__main__':
p= {Transaction('costco','me', 45, "AmEx"),Transaction('costco','me', 45, "AmEx")}
ms= MoneyStatement('AmEx 10-19-2012', p)
print(ms)
它可以在python中运行,但是当我尝试在jython中运行它时它会给我这个错误:
p = {交易('costco','我',45,“AmEx”),交易('costco','我',45,“AmEx”)}
^
SyntaxError:输入不匹配','期待COLON
答案 0 :(得分:1)
适用于Python 2.7 and 3。它在2.7之前的版本中不起作用,这就是Jython(至少是目前的版本,我模糊地回忆起2.7兼容性工作)支持。这些版本中没有设置文字语法。使用您在2.7之前的CPython上使用的内容:set([item1, item2, ...])