Код IT
← Каталог

Философия Python - Zen of Python — 10. Ошибки никогда не должны замалчиваться

Фрагмент из «Философия Python - Zen of Python»: 10. Ошибки никогда не должны замалчиваться.

Python main.py
# Замалчивание ошибки — плохая практика
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