Eryk Sun added the comment:
> if p.exitcode != 0:
> print('Child failed with exit code:', p.exitcode)
Interestingly the exit code is always 1 when running under pythonw.exe. I just
inspected what's going on by setting sys.stderr to a file and discovered the
following issue:
File "C:\Program Files\Python35\lib\multiprocessing\process.py", line
268, in _bootstrap
sys.stdout.flush()
AttributeError: 'NoneType' object has no attribute 'flush'
Calling flush() on stderr and stdout should be gated by a check that they're
not None and have a flush method. Or simply ignore the AttributeError.
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue29345>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com