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 Sergey.Kirpichev
Recipients Sergey.Kirpichev, georg.brandl, noam, noamraph, r.david.murray, tim.peters
Date 2021-04-26.07:08:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1619420917.74.0.675029688771.issue26092@roundup.psfhosted.org>
In-reply-to
Content
Tim, lets decide on this simple issue.

To me, https://bugs.python.org/issue8048 was obviously a bad thing.  While it "fixes" one application, which customize sys.displayhook in a strange way - it break testing almost everyone, which do sys.displayhook customization.  See e.g. https://github.com/sympy/sympy/blob/master/conftest.py or https://github.com/diofant/diofant/blob/master/conftest.py.  BTW, SymPy is far more popular library than dreampie, which is py2-only and looks unmaintained.

Last, but not least - introduced doctest's behaviour wasn't documented.  It break things in a surprising way and do this silently...  There is a documentation issue if you decide to keep this "feature".

Noam, what do you think about fixing your problem with mock.patch?

    >>> import sys
    >>> from unittest.mock import patch
    >>> with patch('sys.displayhook', sys.__displayhook__):
    ...     doctest.testmod()

Tentative patch attached.
History
Date User Action Args
2021-04-26 07:08:37Sergey.Kirpichevsetrecipients: + Sergey.Kirpichev, tim.peters, georg.brandl, noam, r.david.murray, noamraph
2021-04-26 07:08:37Sergey.Kirpichevsetmessageid: <1619420917.74.0.675029688771.issue26092@roundup.psfhosted.org>
2021-04-26 07:08:37Sergey.Kirpichevlinkissue26092 messages
2021-04-26 07:08:36Sergey.Kirpichevcreate