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 _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com