是否可以在上下文管理器中捕获异常?你知道吗
背景:方法get_data_from_remote_system()
每五分钟连接一个远程系统并获取数据。你知道吗
有时网络瘫痪了。你知道吗
我想将异常消息抑制30分钟。30分钟后我想看看例外情况。你知道吗
我不想抓住所有的例外。只是一些。在这种情况下socket.timeout
。你知道吗
有没有一种方法可以编写一个联系人管理器来实现这一点,而这个上下文管理器的最终用法是这样的?你知道吗
with suppress_exception(exceptions=[socket.timeout], minutes=30):
get_data_from_remote_system()
是的,我不知道如果在
__exit__()
中返回True
,那么不会引发异常。你知道吗现在
suppress_exception()
上下文管理器很简单:相关问题 更多 >
编程相关推荐