Иногда возникает необходимость выполнить участок кода и проигнорировать все возможные исключения.
Правильный способ сделать это — использовать конструкцию try с except Exception, а не голый except:
try:
foreign()
except Exception:
logging.warn('fail', exc_info=True)
Голый except эквивалентен except BaseException. А разница между BaseException и Exception в том, что BaseException включает исключения, которые, как правило, ловить не следует, например, KeyboardInterrupt.
👉 @BookPython