【发布时间】:2021-07-23 23:49:13
【问题描述】:
我想在 Python 3 中运行代码。它在 Python 2.7 中运行,并且输入不为空。部分代码如下:
parser = nltk.ChartParser(zinc_grammar.GCFG)
parse_trees = [next(parser.parse(t)) for t in tokens]
但它在底线显示了 StopIteration 错误。有谁知道如何解决它?有什么替代品吗?
【问题讨论】:
-
您显示的代码没有提供足够的问题信息,请提供可重现的示例stackoverflow.com/help/minimal-reproducible-example
-
你能想出
parser.parse(t)可能产生空序列的原因吗?当您使用带有空序列的next时,您认为应该发生什么?文档对此有何评论?当您尝试将python next stopiteration放入搜索引擎时发生了什么? -
向我们展示引发此错误的
try...except代码。
标签: python python-3.x nltk next stopiteration