[Python-Dev] More C API abstraction for user defined types
Petre Galan
Petre.Galan at gmail.com
Wed Jul 14 15:50:44 CEST 2010
Nick Coghlan <ncoghlan <at> gmail.com> writes:
>
> On Tue, Jul 13, 2010 at 6:44 PM, Mark Dickinson <dickinsm <at> gmail.com>
wrote:
> > On Mon, Jul 12, 2010 at 10:19 PM, Nick Coghlan <ncoghlan <at> gmail.com>
wrote:
> >> On Tue, Jul 13, 2010 at 3:35 AM, Petre Galan <Petre.Galan <at> gmail.com>
wrote:
> >>> ival should not be resolved through PyLong_AsLong, but through
> >>> functionality/interface like PyNumber_Long
> >
> > +1, but I'd prefer it if PyNumber_Index were used, rather than PyNumber_Long.
> > It shouldn't be possible to pass a Decimal instance to something expecting an
> > integer argument.
>
> Oops, I misread the suggestion. Indeed, PyNumber_Index is the correct
> API function for this purpose.
>
> Cheers,
> Nick.
>
No. The right interface is PyNumber_Long. The purpose of the PyNumber_Index (and
nb_index slot) is as index in slicing.
Petre
More information about the Python-Dev
mailing list