https://github.com/python/cpython/commit/a0799223ae39483f41b292e1f39826c1e73d5064 commit: a0799223ae39483f41b292e1f39826c1e73d5064 branch: 3.13 author: Miss Islington (bot) <[email protected]> committer: Yhg1s <[email protected]> date: 2024-09-26T13:56:06-07:00 summary:
[3.13] gh-101100: Make __subclasses__ doctest stable (GH-124577) (#124579) gh-101100: Make __subclasses__ doctest stable (GH-124577) Using a standard library class makes this test difficult to maintain as other tests and other parts of the stdlib may create subclasses, which may still be alive when this test runs depending on GC timing. (cherry picked from commit 08a467b537b3d9b499d060697e79b3950374ab0f) Co-authored-by: Jelle Zijlstra <[email protected]> files: M Doc/reference/datamodel.rst diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst index dfc7e8ef056a50..45c4852da03f44 100644 --- a/Doc/reference/datamodel.rst +++ b/Doc/reference/datamodel.rst @@ -1053,8 +1053,10 @@ have the following two methods available: .. doctest:: - >>> int.__subclasses__() - [<class 'bool'>, <enum 'IntEnum'>, <flag 'IntFlag'>, <class 're._constants._NamedIntConstant'>, <class 're._ZeroSentinel'>] + >>> class A: pass + >>> class B(A): pass + >>> A.__subclasses__() + [<class 'B'>] Class instances --------------- _______________________________________________ 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]
