This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vinay.sajip
Recipients docs@python, jonathan-lp, vinay.sajip
Date 2019-07-12.10:17:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The devil is in the detail. If stream=sys.stderr is specified, that takes effect at import time. If stream=None is specified and the implementation chooses to treat that as sys.stderr, that takes effect at the time of the call. The two are not equivalent. It was a conscious choice by me to implement it this way, and I believe it's clearly documented what happens, which should be sufficiently clear for users.

Which part of

"If stream is specified, the instance will use it for logging output; otherwise, sys.stderr will be used."

is unclear?
Date User Action Args
2019-07-12 10:17:14vinay.sajipsetrecipients: + vinay.sajip, docs@python, jonathan-lp
2019-07-12 10:17:14vinay.sajipsetmessageid: <>
2019-07-12 10:17:14vinay.sajiplinkissue37563 messages
2019-07-12 10:17:14vinay.sajipcreate