如何编写';尝试异常';Python中的StopIteration错误代码

如何编写';尝试异常';Python中的StopIteration错误代码,python,exception,Python,Exception,我正在使用twitter api和twython库分析推文,当我试图搜索带有索引的推文时(给出需要考虑的推文数量),为什么我无意中给出的索引大于带有给定术语的实际推文,这会引发如下错误 [C:\Users\thota\anaconda3\lib\site packages\twython\api.py],光标中的第532行 提出停止迭代 停止迭代] 如何编写TRY和EXCEPTION代码来排除此错误并继续剩余的执行我不明白为什么您需要捕获“StopIteration”异常,而不是尝试改进代码并避

我正在使用twitter api和twython库分析推文,当我试图搜索带有索引的推文时(给出需要考虑的推文数量),为什么我无意中给出的索引大于带有给定术语的实际推文,这会引发如下错误

[C:\Users\thota\anaconda3\lib\site packages\twython\api.py],光标中的第532行 提出停止迭代

停止迭代]


如何编写TRY和EXCEPTION代码来排除此错误并继续剩余的执行

我不明白为什么您需要捕获“StopIteration”异常,而不是尝试改进代码并避免此类错误。 但如果你坚持:

try:
    #Your code

except StopIteration:
    pass

请显示产生
StopIteration
异常的代码,以便您可以得到合理的答案。此外,请阅读如何创建异常。由于每次我无法确定某个主题上发布了多少条推文,我无法预测我的索引的最大大小,因此当出现我的索引被排除时,我选择排除此错误一个主题的实际推文数,并继续使用剩余代码。