Jython - SyntaxError:不匹配的输入','期待COLON

时间:2012-10-20 17:46:20

标签: jython

我有我在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

1 个答案:

答案 0 :(得分:1)

适用于Python 2.7 and 3。它在2.7之前的版本中不起作用,这就是Jython(至少是目前的版本,我模糊地回忆起2.7兼容性工作)支持。这些版本中没有设置文字语法。使用您在2.7之前的CPython上使用的内容:set([item1, item2, ...])