https://github.com/python/cpython/commit/3e0ead0756063c4e5ccd4ab91ced156938b67bd7 commit: 3e0ead0756063c4e5ccd4ab91ced156938b67bd7 branch: 3.13 author: Miss Islington (bot) <[email protected]> committer: serhiy-storchaka <[email protected]> date: 2025-07-15T17:04:57Z summary:
[3.13] Fix the doctest.testmod() docstring (GH-136675) (GH-136691) __test__ = None is not supported since Python 2.4. (cherry picked from commit cb59eaefeda5ff44ac0c742bff2b8afc023be313) Co-authored-by: Serhiy Storchaka <[email protected]> files: M Lib/doctest.py diff --git a/Lib/doctest.py b/Lib/doctest.py index dd4d62a210a902..05ed6835c1dfbc 100644 --- a/Lib/doctest.py +++ b/Lib/doctest.py @@ -1989,8 +1989,8 @@ def testmod(m=None, name=None, globs=None, verbose=None, from module m (or the current module if m is not supplied), starting with m.__doc__. - Also test examples reachable from dict m.__test__ if it exists and is - not None. m.__test__ maps names to functions, classes and strings; + Also test examples reachable from dict m.__test__ if it exists. + m.__test__ maps names to functions, classes and strings; function and class docstrings are tested even if the name is private; strings are tested directly, as if they were docstrings. _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
