有些时候,是因为代码处理有问题,先调用了内置方法__iter__,那么再取循环遍历的时候,就会出现Iterator has already started.这就需要检查代码了。
还有就是一些操作上的问题了,比如使用pycharm的时候,设了个断点,把对象拿出来单独watch了一下,然后断点继续执行循环的时候,也是会出现上面所说的问题。因为你在不经意间调用了内置方法__iter__。
文章讨论了在编程过程中遇到的Iterator已开始错误,指出该问题可能源于不当的代码调用,特别是先调用了__iter__方法后导致的。此外,使用PyCharm进行调试时设置断点并观察对象也可能无意中触发此问题。解决方案是检查和修正代码,避免在循环中不恰当地使用内置的迭代方法。
有些时候,是因为代码处理有问题,先调用了内置方法__iter__,那么再取循环遍历的时候,就会出现Iterator has already started.这就需要检查代码了。
还有就是一些操作上的问题了,比如使用pycharm的时候,设了个断点,把对象拿出来单独watch了一下,然后断点继续执行循环的时候,也是会出现上面所说的问题。因为你在不经意间调用了内置方法__iter__。
8447

被折叠的 条评论
为什么被折叠?