问题标签 [stopiteration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
310 浏览

python - 尝试为模型构建数据输入时出现 StopIteration 错误

给出错误

我看到了 next() 的文档,发现你不能再使用 at as .next 但更正后,它仍然给我 StopIteration 错误我检查了本地 Python 上的的值,它给了我一个列表 ['Class0' , 'Class1', 'Class2', 'Class3', 'Class4', 'Class5', 'Class6']

0 投票
1 回答
304 浏览

python - 使用多个 if 条件和 next() 时的 StopIteration 错误/异常/错误

我在这里使用了 jupyter 笔记本。

此代码来自 youtube 视频。它在 youtuber 的计算机上工作,但我的提出了 Stopiteration 错误

在这里,我试图获取与“Go”语言相关的所有标题(来自 csv 的问题)

#新单元格

#新单元格

#这是错误

据我所做的研究,我认为这可能是一个错误

我想做的就是获得满足 3 个“如果”条件的标题

链接到 youtube 视频

0 投票
0 回答
34 浏览

python - 使用 twitter api 从 twitter 中提取 10 个受欢迎的用户

我正在尝试从我关注的 Twitter 中提取 10 个受欢迎的(已验证)用户,但每次我收到错误时,错误都是 RuntimeError:生成器引发了 StopIteration。我是python新手,不知道代码哪里错了,所以我发布了整个代码。

我收到以下错误 RuntimeError:生成器引发了 StopIteration。我已经尝试了多次,但仍然没有得到结果。所以需要帮助。

0 投票
3 回答
75 浏览

python - 如何获取用python导入的csv文件的行和列?

我的应用程序有多个 csv 文件。我试图通过读取 csv 文件来获取行数和列数。我有两个通过参数 file_path 发送的 csv 文件。第一个文件有 5 行和 3 列,第二个文件有 5 行和 5 列。但是使用下面的代码,我得到First file with 4 rows and 3 columns 和 Second file with 4 rows and 5 columns。我不明白为什么它会跳过从行数中读取一行。
另一方面,如果我先执行 row_count 和 col_count 的代码,它会给出 StopIteration 异常。
这可能是一个非常简单的问题,但对于作为 Python 新手的我来说,非常感谢任何帮助。谢谢

0 投票
0 回答
22 浏览

python - 在 python 中的 search_query 中生成随机学术结果问题

我为学术搜索结果创建了以下功能:

并在下面实现了该功能:

然而,结果显示随机 4 个来自学术的结果。最后有 4 [None, None, None, None]。

在此处输入图像描述

0 投票
1 回答
72 浏览

python - 使用 nltk 在 Python 3 中使用 next 时出现 StopIteration 错误

我想在 Python 3 中运行代码。它在 Python 2.7 中工作,并且输入不为空。部分代码如下:

但它在底线显示了 StopIteration 错误。有谁知道如何解决它?有什么替代方案吗?

0 投票
1 回答
170 浏览

python - 运行 train.py 文件时训练期间发生 StopIteration 错误

我正在尝试从 github 运行代码。该文件名为 train.py。它应该运行神经网络来训练数据集。但是,我收到以下错误

train.py 中的代码(第 211 到 231 行)如下 '''

主循环

'''

我不确定我是否已经分享了所有必需的信息。如果可以提供 ant 帮助来解决此问题,我将不胜感激。只是为了通知,我已经尝试使用链接https://github.com/amdegroot/ssd.pytorch/issues/214在 github 上共享的 try 和 except 方法。但是错误仍然存​​在。

train.py 中第 30 行的代码如下

我将上面的代码修改如下

但仍然没有喜悦。错误仍然存​​在。

0 投票
2 回答
98 浏览

python - 在引发 StopIteration 之后,迭代器是否必须永远停止?

我有一个 Receiver 对象,它有时会累积一个数据包队列,这些数据包将在处理时被消耗。让这个接收器有一个迭代器协议似乎是合理的,因此next( receiver )将手动检索下一个数据包,并for packet in receiver遍历当前可用的数据包。直观地说,进行一次这样的迭代就可以了,遍历所有可用的数据包,直到接收器for通过引发来停止循环StopIteration(这是迭代器告诉for循环该停止的标准方式),然后再使用这样的for再次循环以检查在此期间到达的任何新数据包。

但是,Python文档说:

一旦迭代器的__next__()方法 raise StopIteration,它必须在后续调用中继续这样做。不遵守此属性的实现被视为已损坏。

据我所知,即使这段代码被认为是“被认为损坏了”,它也可以正常工作。所以我想知道拥有看似工作正常的代码对我来说有多糟糕,并且以一种直观的方式期望迭代器能够工作,但不知何故“被认为是坏的”?在你提出后,返回更多物品有什么问题StopIteration吗?有什么理由我应该改变这个吗?

(我认识到我可以使接收器成为一个可迭代的(其__iter__方法会产生一些其他迭代器)而不是迭代器本身(使用它自己的__next__方法),但是(a)这不支持熟悉的直观使用next( receiver )将下一个数据包从队列中弹出,并且(b)当我已经有一个非常好的类似迭代器的对象时,重复生成新的迭代器对象似乎既浪费又低效,其唯一的错误是它显然“被认为已损坏”,并且( c) 将接收器呈现为一种可迭代容器会产生误导,因为接收器在检索数据包时会消耗数据包(我正在为其制作 Python 包装器的 C 库中内置的行为,我不认为我也开始在 Python 中缓存它们是有意义的),所以如果有人试图让多个迭代器以他们自己的节奏遍历接收者的队列,迭代器会互相窃取项目并产生比我将其呈现为单个停走迭代器所产生的任何结果更加令人困惑的结果而不是作为一个可迭代的容器。)

0 投票
1 回答
36 浏览

python - 容器化 python 脚本因 StopIteration 失败

我正在尝试编写一个 python 脚本,它以顺序方式加载一系列 sql 文件。

它在我的本地机器上没有问题,但是一旦从容器中执行它就会失败。

受影响的代码

错误

关于如何纠正它的任何建议?谢谢。

编辑 看起来这是我正在使用的库中的一个错误。注意到我一直mysql-connector-python在本地机器和mysql-connector远程机器上使用。

现已解决

0 投票
0 回答
31 浏览

python - 使用 next() 进行单目深度估计代码时出现 StopIteration 错误

我正在为我的一个项目引用https://keras.io/examples/vision/depth_estimation/#visualizing-samples代码但是,我收到与 StopIteration 相关的错误。有人可以建议如何纠正这个问题吗?

追溯如下: