Короткий ответ, нет.
Более длинный ответ: ваша программа не сильно помогает в обнаружении исключений, с которыми вы ничего не можете сделать.Некоторый файл отсутствует - вы можете сообщить об этом, возможно, спросить пользователя снова, или, возможно, известно, что это иногда случается, и вы можете дать четкое сообщение об ошибке, объясняющее почему.Некоторые вызовы API не выполняются - возможно, их можно повторить, или кому-то нужно получить сообщение о том, что служба не работает.
Но что-то столь же простое, как это ... Во-первых, этого никогда не происходит (я никогдавидел import os
провал за двадцать лет).Во-вторых, если это не удастся, ваша программа ничего не сможет сделать (если это не удастся, вероятность того, что print
также не удастся)Кроме того, в документации библиотеки не говорится, что это может произойти.
Вы должны полагаться на работу базовой системы.Ловите исключения только тогда, когда известно, что они могут быть подняты, и у вас есть способ с ними справиться.