Sergey B Kirpichev <skirpic...@gmail.com> added the comment:

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.

----------
keywords: +patch
Added file: https://bugs.python.org/file49985/doctest-displayhook.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue26092>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to