Встречается на собеседованиях • сегодня

Когда хочешь выйти на работу

Если ты спрашиваешь о выходе из программы в Python, есть несколько способов:

  1. sys.exit() — стандартный способ завершения программы с кодом возврата (0 — успех, другие — ошибки).
    python
    import sys
    sys.exit(0)  # успешное завершение
  1. raise SystemExit — аналог sys.exit(), но без импорта модуля.

    python
    raise SystemExit("Программа завершена")
  2. os._exit() — немедленный выход без обработки исключений (используется в особых случаях, например, в дочерних процессах).

    python
    import os
    os._exit(1)  # аварийное завершение
  3. Исключение KeyboardInterrupt — при нажатии Ctrl+C в консоли.

Лучший выбор — sys.exit(), так как он безопасно завершает программу, вызывая все необходимые деструкторы и обработчики finally.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы