[3.12] gh-101100: Make __subclasses__ doctest stable (GH-124577) (#124580)

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 08a467b537)
This commit is contained in:
Jelle Zijlstra 2024-09-25 23:40:40 -07:00 committed by GitHub
parent 2b54a4ebf1
commit d4cd39097e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1048,8 +1048,10 @@ have the following two methods available:
.. doctest::
>>> int.__subclasses__()
[<class 'bool'>, <enum 'IntEnum'>, <flag 'IntFlag'>, <class 're._constants._NamedIntConstant'>]
>>> class A: pass
>>> class B(A): pass
>>> A.__subclasses__()
[<class 'B'>]
Class instances
---------------