Теперь я знаю, что мы не можем использовать sys.exit(). Итак, как мне выйти из новой версии Python?
Как выйти из Python 3.2?
Ответ 1
import sys
sys.exit()
выход ([Arg])
Выход из Python. Это реализовано путем повышения SystemExit исключение, поэтому действия по очистке указанные в конце предложения заявления заслуживают, и это можно перехватить попытку выхода на внешнем уровне. Необязательный аргумент arg может быть целым числом, дающим статус выхода (по умолчанию - ноль), или другого типа объекта. Если это целое число, нуль
successful termination'' and any nonzero value is considered
ненормальным завершение '' оболочками и тому подобное. Большинство систем требуют, чтобы они находились в диапазон 0-127 и произвести undefinedрезультаты в противном случае. Некоторые системы имеют соглашение о назначении конкретных значения для конкретных кодов выхода, но они, как правило, недостаточно развиты; Программы Unix обычно используют 2 для ошибки синтаксиса командной строки и 1 для все другие ошибки. Если другой тип объекта передается, None эквивалентному прохождению нуля, и любой другой объект печатается на sys.stderr и приводит к коду выхода 1. В частности, sys.exit( "некоторая ошибка сообщение" ) - это быстрый способ выйти из когда возникает ошибка.