diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2014-12-10 21:04:47 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2014-12-10 21:04:47 (GMT) |
commit | 927131e050950e7345b2f3e19e8a57c2a328385b (patch) | |
tree | 71f34b9b7d3990c3e063b7b9abb6bfe26af0a143 /Lib/warnings.py | |
parent | 649e1f141a839c0e90b8ebd940ab08eee62fcfad (diff) | |
parent | 60599525c509a962e8fb5897240d42a56c092961 (diff) | |
download | cpython-927131e050950e7345b2f3e19e8a57c2a328385b.zip cpython-927131e050950e7345b2f3e19e8a57c2a328385b.tar.gz cpython-927131e050950e7345b2f3e19e8a57c2a328385b.tar.bz2 |
Issue #23016: A warning no longer produces an AttributeError when the program
is run with pythonw.exe.
Diffstat (limited to 'Lib/warnings.py')
-rw-r--r-- | Lib/warnings.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/warnings.py b/Lib/warnings.py index f731925..8ca0f73 100644 --- a/Lib/warnings.py +++ b/Lib/warnings.py @@ -11,6 +11,9 @@ def showwarning(message, category, filename, lineno, file=None, line=None): """Hook to write a warning to a file; replace if you like.""" if file is None: file = sys.stderr + if file is None: + # sys.stderr is None when ran with pythonw.exe - warnings get lost + return try: file.write(formatwarning(message, category, filename, lineno, line)) except OSError: |