我有一个有效的代码库,其中包含类似以下代码的实例:
while True:
try:
foo()
bar()
kik()
lol()
except:
sleep(0.05)
我现在必须对foo
,bar
,kik
和lol
的部分或全部进行更改,并且异常处理的范围太广,使我陷入困境因为很难知道原始编写者正在捕获什么以及如何不破坏某些用例。
我如何才能知道此代码可能引发的所有可能的异常,以便在不中断当前工作功能的情况下纠正这种怪异?
谢谢