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

Reply via email to