Python:回退装饰未捕获错误

2024-09-28 23:03:18 发布

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

我正在尝试使用tweepy来处理Twitter的api。我打算使用backoff轻松实现指数退避以处理速率限制错误。然而,退避似乎不会在发生速率限制错误时捕获它们。这是我的密码:

    @backoff.on_exception(
        backoff.expo,
        tweepy.error.RateLimitError,
    )
    def page_followers(self, user, page_limit=-1):
      for page in tweepy.Cursor(self._api.followers, id=user.id).pages(page_limit):
           yield page

我的理解是,如果在应用backoff.expo后抛出RateLimitError,则应该重试回退

你知道我做错了什么吗

**编辑以固定标题


Tags: selfapiid速率错误pagetwitter指数