Show More
@@ -52,13 +52,13 b' def doctest_reload():' | |||
|
52 | 52 | - imports doctest but does NOT reload it (see below). |
|
53 | 53 | |
|
54 | 54 | - resets its global 'master' attribute to None, so that multiple uses of |
|
55 | the module interactively don't produce cumulative reports. | |
|
55 | the module interactively don't produce cumulative reports. | |
|
56 | 56 | |
|
57 | 57 | - Monkeypatches its core test runner method to protect it from IPython's |
|
58 | modified displayhook. Doctest expects the default displayhook behavior | |
|
59 | deep down, so our modification breaks it completely. For this reason, a | |
|
60 | hard monkeypatch seems like a reasonable solution rather than asking | |
|
61 | users to manually use a different doctest runner when under IPython. | |
|
58 | modified displayhook. Doctest expects the default displayhook behavior | |
|
59 | deep down, so our modification breaks it completely. For this reason, a | |
|
60 | hard monkeypatch seems like a reasonable solution rather than asking | |
|
61 | users to manually use a different doctest runner when under IPython. | |
|
62 | 62 | |
|
63 | 63 | Notes |
|
64 | 64 | ----- |
@@ -40,3 +40,7 b' Backwards incompatible changes' | |||
|
40 | 40 | :mod:`IPython.lib.inputhook`. |
|
41 | 41 | * For all kernel managers, the ``sub_channel`` attribute has been renamed to |
|
42 | 42 | ``iopub_channel``. |
|
43 | * Users on Python versions before 2.6.6, 2.7.1 or 3.2 will now need to call | |
|
44 | :func:`IPython.utils.doctestreload.doctest_reload` to make doctests run | |
|
45 | correctly inside IPython. Python releases since those versions are unaffected. | |
|
46 | For details, see :ghpull:`3068` and `Python issue 8048 <http://bugs.python.org/issue8048>`_. |
General Comments 0
You need to be logged in to leave comments.
Login now