可以通过日志记录警告,但不能打印

时间:2019-05-03 14:49:49

标签: python tweepy

我使用tweepy下载推文,并且需要处理速率限制之类的错误。但是,当我尝试使用try,catch捕获它时,如果它是警告而不是信息,则打印将不会捕获它,代码也不会捕获它,但是日志记录实际上会在日志文件中捕获它。 / p>

try:
    ...
except tweepy.error.TweepError as twitter_err:
    print("===twitter_get_friends error: {}".format(twitter_err))
    logging.info("===twitter_get_friends error: {}".format(twitter_err))

    return False

如代码中所示,当错误为“警告:达到速率限制。休眠时间:309”之类的警告时,日志记录仍可以捕获该错误

但终端上没有打印任何内容。

不确定是否与以下内容有关:

tweepy.API(auth, wait_on_rate_limit_notify=True, wait_on_rate_limit=True)

希望我可以从中打印出警告,否则,代码将不会变为“ return False”,这会使我的代码无法正常工作。

谢谢

0 个答案:

没有答案