На моей новой работе во входной точке основного скрипта Python используется конструкция try-Exception.
Код: Выделить всё
if __name__ == "__main__":
try:
main()
except Exception:
handleException()
Мне это кажется неправильным, но они аргументируют это тем, что это гарантирует безопасный выход из сценария. Я бы сказал, что исключения должны перехватываться в тех местах, где вы их ожидаете, и быть достаточно конкретными, чтобы можно было записать что-то полезное. Это обычная практика?
Подробнее здесь:
https://stackoverflow.com/questions/798 ... cept-block