【问题标题】:Jython syntax error on 'finally' word'finally' 单词上的 Jython 语法错误
【发布时间】:2012-03-13 14:19:08
【问题描述】:

这是一个导致错误的 sn-p:

net.grinder.scriptengine.jython.JythonScriptExecutionException: SyntaxError: ('invalid syntax', ('C:\\grinder-3.7.1\\lib
\\.\\nb-romg-file-store\\current\\grinder_test.py', 131, 9, '        finally:'))


    ss = ''
    self._suggestionLock.acquire()
    try:
        ss = suggestion_strings.next()
    except StopIteration:
        suggestion_strings = suggestions_generator()
        ss = suggestion_strings.next()
    finally:
        self._suggestionLock.release()

这里可能有什么问题?

【问题讨论】:

    标签: python exception-handling jython grinder


    【解决方案1】:

    您使用的是 Jython 2.4 吗? try/except/finally 是在 Python 2.5 中引入的。

    【讨论】:

    • 您可以在 try/finally 块中嵌套 try/except 块。
    • 即使在 Jython2.7 中我也面临这个问题。任何解决方法?
    【解决方案2】:

    你的 Jython 只支持 Python 2.4; try ... except ... finally 是在 2.5 中添加的。

    【讨论】:

      猜你喜欢
      • 2011-03-02
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 2019-03-27
      • 2014-10-21
      • 1970-01-01
      • 2013-10-05
      • 2013-05-20
      相关资源
      最近更新 更多