我刚刚阅读了Real Python的这篇文章,关于捕获通用异常的弊端。
我目前正在Python中开发一个大型程序。该程序生成一些子进程(使用),然后一遍又一遍地调用一些其他代码。作为一个大型程序,它有可能引发各种异常类,其中许多我甚至还没有想到。这是一个问题,因为这意味着子进程没有被正确杀死。Popen
我想做这样的事情:
while keep_going_signal():
try:
do_the_thing()
except Exception as e:
kill_subprocesses()
raise Exception(e)
但是,鉴于上述文章中关于捕获通用异常的可怕警告,我对这样做有点紧张。
我应该如何继续?
蝴蝶刀刀
收到一只叮咚
小怪兽爱吃肉
相关分类