[Python-ideas] Is there a reason some of the PyLong_As* functions don't call an object's __int__?
Richard Damon
Richard at Damon-Family.org
Fri Dec 29 10:23:07 EST 2017
On 12/29/17 9:56 AM, Antoine Pitrou wrote:
> (*) I got curious and went through the maze of type definitions on
> GNU/Linux. Which gives:
>
> #define __S32_TYPEDEF __signed__ int
> #define __PID_T_TYPE __S32_TYPE
> __STD_TYPE __PID_T_TYPE __pid_t;
> typedef __pid_t pid_t;
>
>
> Regards
>
> Antoine.
One quick side note, just because it mapped to signed int on that Linux,
doesn't mean it will always map to signed int on all Linuxes. One of the
reasons for the multiple levels of indirection in types is to allow a
given distribution to configure some parameter types to be 'optimal' for
that implementation.
--
Richard Damon
More information about the Python-ideas
mailing list