У меня есть рабочая кодовая база, которая содержит экземпляры кода, подобные следующему:
while True:
try:
foo()
bar()
kik()
lol()
except:
sleep(0.05)
Теперь мне нужно внести изменения в некоторые или все foo
, bar
, kik
иlol
, а слишком широкая обработка исключений превращает мою жизнь в ад, так как трудно понять, что ловит оригинальный писатель, и как не нарушать какой-либо сценарий использования.
Как я могу знать все возможные исключения, которые этокод может выдать, так что я могу исправить это чудовище, не нарушая работающую функциональность?
Спасибо