sys.exit
sys.exit — это функция, которая завершает выполнение программы с указанным кодом выхода. Если аргумент не передан, по умолчанию используется код 0, что означает успешное завершение.
Синтаксис
sys.exit([arg])
Аргументы
- arg (опционально): Может быть целым числом (код выхода) или строкой (сообщение об ошибке). Если передана строка, она выводится в stderr, а код выхода устанавливается в 1.
Примеры
Завершение программы с кодом 0:
import sys sys.exit()
Завершение программы с кодом 1:
import sys sys.exit(1)
Завершение программы с сообщением об ошибке:
import sys sys.exit("Ошибка: что-то пошло не так")
Частые вопросы и проблемы
- Что делать, если sys.exit не завершает программу? Убедитесь, что функция вызывается в основном потоке программы. В других потоках она завершает только текущий поток.
- Как передать сообщение об ошибке и код выхода? Используйте print("Сообщение") для вывода сообщения и sys.exit(код) для завершения с кодом.