在Python中经常重复尝试例外

在Python中经常重复尝试例外,第1张

在Python中经常重复尝试/例外

抽象异常处理的最佳方法是使用上下文管理器

from contextlib import contextmanager@contextmanagerdef common_handling():    try:        yield    finally:        # whatever your common handling is

然后:

with common_handling():    os.remove('/my/file')with common_handling():    os.chmod('/other/file', 0700)

这样的好处是,您可以在每个common_handling块中放置完整的语句,并且可以包含多个语句。

但是请记住,您需要一遍又一遍地使用相同的处理感觉就像超处理异常一样。您确定需要这样做吗?



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存