gh-137368: document __index__() support for PyLong_AsInt32/64() (GH-137369)

This commit is contained in:
Sergey B Kirpichev 2025-08-04 16:30:29 +03:00 committed by GitHub
parent a46ed665ff
commit 4dd85b347f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -372,6 +372,10 @@ distinguished from a number. Use :c:func:`PyErr_Occurred` to disambiguate.
Set *\*value* to a signed C :c:expr:`int32_t` or :c:expr:`int64_t`
representation of *obj*.
If *obj* is not an instance of :c:type:`PyLongObject`, first call its
:meth:`~object.__index__` method (if present) to convert it to a
:c:type:`PyLongObject`.
If the *obj* value is out of range, raise an :exc:`OverflowError`.
Set *\*value* and return ``0`` on success.