Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds annotations for the
np.rec
functions as well as the classes that it exports to the main numpy namespace.In general, the dtype produced by
np.rec
-based classes and functions can be specified in one of two ways:dtype
argument.np.format_parser
:formats
,names
,titles
,aligned
andbyteorder
numpy/numpy/core/records.py
Lines 422 to 425 in e0d4bcf
These two approaches are currently typed as being mutually exclusive, i.e. if
dtype
is specified than one may not specifyformats
. While this mutual exclusivity is not (strictly) enforced during runtime, combining both dtype specifiers can lead to unexpected or even downright buggy behavior; enough reason to activelly discourage it, in my opinion.