Skip to content

Conversation

@charris
Copy link
Member

@charris charris commented Oct 10, 2021

Backport of #19775.

This ensures that help(np.dtype) produces a result. I am not
exactly sure why it picks up __doc__ from the dict instead of
tp_doc right now. It probably is due to the combination of
inheritance and the fact that the dict always includes None
and gets preference during inheritance.
(That probably makes a lot of sense to not inherit the type
docstring by default.)

Modifying the dictionary directly is not really good style, either,
but hopefully works.

Closes gh-18740

seberg and others added 2 commits October 9, 2021 20:33
This ensures that `help(np.dtype)` produces a result.  I am not
exactly sure why it picks up `__doc__` from the dict instead of
`tp_doc` right now. It probably is due to the combination of
inheritance and the fact that the dict always includes `None`
and gets preference during inheritance.
(That probably makes a lot of sense to not inherit the `type`
docstring by default.)

Modifying the dictionary directly is not really good style, either,
but hopefully works.

Closes numpygh-18740
@charris charris added 04 - Documentation 08 - Backport Used to tag backport PRs labels Oct 10, 2021
@charris charris added this to the 1.21.3 release milestone Oct 10, 2021
@charris charris merged commit 707f650 into numpy:maintenance/1.21.x Oct 10, 2021
@charris charris deleted the backport-18775 branch October 10, 2021 03:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

04 - Documentation 08 - Backport Used to tag backport PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants