On 4/3/20, Stephen Tucker <stephen_tuc...@sil.org> wrote:
>
> Does an exception raised by a Python 3.x program on a Windows machine set
> ERRORLEVEL?

ERRORLEVEL is an internal state of the CMD shell. It has nothing to do
with Python. If Python exits due to an unhandled exception, the
process exit code will be 1. If CMD waits on the process, it will set
the ERRORLEVEL based on the exit code. But CMD doesn't always wait. By
default its START command doesn't wait. Also, at the interactive
command prompt it doesn't wait for non-console applications such as
"pythonw.exe"; it only waits for console applications such as
"python.exe".
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to