为什么 "as" 在 Jython 2.5 的 "except" 语句中会导致语法错误?

11 投票
1 回答
8472 浏览
提问于 2025-04-15 23:50

我在用jython运行我的程序时,遇到了下面这行代码的语法错误:

except Exception as detail:

错误信息是:SyntaxError: mismatched input 'as' expecting COLON(语法错误:输入的'as'不匹配,期待一个冒号)

但是在python里这个是没问题的?这是怎么回事?我正在尝试在我的python程序中使用斯坦福的词性标注器API(java)。还有其他方法吗?

1 个回答

15

目前有两个版本的Jython:2.5版本是稳定版,而2.7版本是候选发布版。as语法在CPython 2.6中出现,因此在Jython 2.7中会得到支持;我想你可能在使用Jython 2.5。

在Jython 2.5中,你可以使用较旧的(与Python 3不兼容的)except语法:

except Exception, detail:

撰写回答