mirror of
https://github.com/python/cpython.git
synced 2025-08-31 22:18:28 +00:00
Issue #27366: Implement PEP 487
- __init_subclass__ called when new subclasses defined - __set_name__ called when descriptors are part of a class definition
This commit is contained in:
parent
f6daa690e4
commit
d78448e912
9 changed files with 411 additions and 24 deletions
|
@ -638,8 +638,9 @@ class PydocDocTest(unittest.TestCase):
|
|||
del expected['__doc__']
|
||||
del expected['__class__']
|
||||
# inspect resolves descriptors on type into methods, but vars doesn't,
|
||||
# so we need to update __subclasshook__.
|
||||
# so we need to update __subclasshook__ and __init_subclass__.
|
||||
expected['__subclasshook__'] = TestClass.__subclasshook__
|
||||
expected['__init_subclass__'] = TestClass.__init_subclass__
|
||||
|
||||
methods = pydoc.allmethods(TestClass)
|
||||
self.assertDictEqual(methods, expected)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue