New submission from Serhiy Storchaka <[email protected]>:
Currently pydoc supports only limited set of data descriptors: builtin member
and getset descriptors (this covers slot descriptors and structseq member
descriptors) and properties. But it does not fully support custom data
descriptors.
For example, after implementing accelerators for namedtuple fileds access in
issue32492, if P = namedtuple('P', 'x y'), help(P.x) will output the help for
the _tuplegetter class instead of the P.x member.
The proposed PR replaces checks for particular types of data descriptors with a
general check. It performs also some refactoring and adds a bunch of tests.
----------
components: Library (Lib)
messages: 332753
nosy: rhettinger, serhiy.storchaka
priority: normal
severity: normal
status: open
title: Support custom data descriptors in pydoc
type: enhancement
versions: Python 3.8
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue35619>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com