Согласно Как выйти из Python без отслеживания?, вызов sys.exit()
в скрипте Python должен завершиться молча, без следа.
import sys
sys.exit(0)
Однако, когда я запускаю свой сценарий из командной строки в Windows 7 с python -i "exit.py"
, (или из Notepad ++), трассировка для отображается исключение SystemExit
.
U:\>python -i "exit.py"
Traceback (most recent call last):
File "exit.py", line 2, in <module>
sys.exit(0)
SystemExit: 0
>>>
Почему sys.exit()
отображает обратную трассировку при запуске из командной строки Windows?
(Для справки, я использую Python 3.6.4 в Windows 7)
sys.exit()
. - person Ghilas BELHADJ   schedule 01.02.2018SystemExit
исключения не имеют трассировки - person Jean-François Fabre   schedule 23.09.2019