使用语句是python中的一个很好的功能。但是在我的工作中,我经常遇到这样的情况:
with with_function() as wf:
try:
wf.a_method()
except wf_exception as exc:
# processing code
....
或将在try...except
块内使用更多with
。
with_function
在项目底部定义,可能不会更改!
但在实践中,大多数情况下我只需要记录异常就可以让它继续,而不是在with_function
中提升它。
是否有更好的方法或使用contextmanager进行处理来创建新函数?