为什么 "as" 在 Jython 2.5 的 "except" 语句中会导致语法错误?
我在用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: