← Каталог
Философия Python - Zen of Python — 10. Ошибки никогда не должны замалчиваться
Фрагмент из «Философия Python - Zen of Python»: 10. Ошибки никогда не должны замалчиваться.
# Замалчивание ошибки — плохая практика
try:
value = int(user_input)
except ValueError:
pass # Ошибка проигнорирована
# Явная обработка с логированием
try:
value = int(user_input)
except ValueError as error:
log_error(f"Неверный формат числа: {user_input}")
raise # Передача ошибки выше для принятия решения
# Явное игнорирование только при осознанном выборе
try:
cleanup_temp_files()
except FileNotFoundError:
# Ожидаемое отсутствие временных файлов — безопасно игнорировать
pass # Замалчивание ошибки — плохая практика
try:
value = int(user_input)
except ValueError:
pass # Ошибка проигнорирована
# Явная обработка с логированием
try:
value = int(user_input)
except ValueError as error:
log_error(f"Неверный формат числа: {user_input}")
raise # Передача ошибки выше для принятия решения
# Явное игнорирование только при осознанном выборе
try:
cleanup_temp_files()
except FileNotFoundError:
# Ожидаемое отсутствие временных файлов — безопасно игнорировать
pass