Steven D'Aprano added the comment:
Before Python runs your code, it compiles it to byte-code. A SyntaxError means
that the code cannot be compiled, and so it does not run.
So the SyntaxError is raised *before* any of the code runs, and standard error
is not re-directed. This is expected behavi
New submission from George Gillan:
Python 3.6.1 String Literal Error Not Going to sys.stderr
Using Windows 7 and Python 3.6.1. Attempting to redirect sys.stderr to a file.
The application will be deployed via .pyw file instead of .py so the GUI
application runs without a console window.
Is th