[Python-Dev] RE: test_sort.py failure

Armin Rigo arigo at tunes.org
Fri Jul 30 11:57:27 CEST 2004


Hello Tim,

On Fri, Jul 30, 2004 at 01:01:13AM -0400, Tim Peters wrote:
> > About clearing lists efficiently: what about adding PyList_Clear() to the
> > public API?
> 
> +1 provided the signature is changed to return void.  Even inside
> listobject.c, the "it always returns 0" qurik is used only once.

Actually, inside listobject.c, the 'return 0' comes from the fact that
list_clear() is used for the type's tp_clear.

Something I didn't think about is that the PyList_Xxx() API checks the type of
its first argument.  If PyList_Clear() does it too it cannot return void.

:-(


Armin


More information about the Python-Dev mailing list