Skip to content

Conversation

jorenham
Copy link
Member

partial port of numpy/numtype#508


Static type-checkers currently reject abs(np.array([1], np.object_)), even though it is a valid runtime expression. This adds an __abs__ method to np.object_, indirectly causing type-checkers to accept calls to NDArray[object_].__abs__ as well.

@jorenham jorenham added 09 - Backport-Candidate PRs tagged should be backported 41 - Static typing numtype Isssue/PR related to numpy/numtype labels Apr 14, 2025
@charris charris merged commit c6fb335 into numpy:main Apr 14, 2025
75 checks passed
@charris
Copy link
Member

charris commented Apr 14, 2025

Thanks Joren.

@charris charris removed the 09 - Backport-Candidate PRs tagged should be backported label Apr 14, 2025
@jorenham jorenham deleted the typing/object_.__abs__ branch April 14, 2025 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
41 - Static typing numtype Isssue/PR related to numpy/numtype
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants