Python生成器函数过早结束异常

2024-09-29 01:22:31 发布

您现在位置:Python中文网/ 问答频道 /正文

Python生成器函数过早结束时应该引发什么异常?你知道吗

上下文:用定义了__iter__的类表示的树的搜索,允许类似for i in BreadthFirstSearch(mytree)的代码。你知道吗

这些搜索有一个max_depth值,在该值之后,它应该停止返回值。你知道吗

发生这种情况时应该引发什么异常,还是应该以其他方式进行?你知道吗


Tags: 函数代码infor定义方式情况max
1条回答
网友
1楼 · 发布于 2024-09-29 01:22:31

StopIteration是引发完全停止迭代的适当异常。然而,max_depth不应该停止遍历,当遍历已经在max_depth深度时,它不应该递归地下降到子节点。你知道吗

相关问题 更多 >