Sequence Protocol, assign item

Michael Hudson mwh at
Fri Sep 3 16:46:03 CEST 2004

Torsten Mohr <tmohr at> writes:

> Hi everybody,
> at the moment i try to write an extension module in C
> and i implement the sequence protocol for the data type
> i created.  Reading values works fine.
> But assigning a value does not work correctly, has anybody
> got an example for that?
> The function type i have to create is intobjargproc, so
> i need to return an "int".  Returning 0 or 1 does not seem
> to work.
> What can the return value be, what can i return her in case
> of failure and in case od success?
> I don't use any INCREF or DECREF inside my function, do i need
> to do that for some parameters?  The exact error message i
> don't have available at the moment, i'll bring that one tomorrow,
> but it looks to me that at the cleanup at the end of the script
> an exception is thrown somewhere.

I suggest you look at the implementation of, say, lists in the Python
source distribution (Objects/listobject.c).

This is another way of saying I don't remember the answer to your
question :-)


  <shapr> ucking keyoar
                                                -- from Twisted.Quotes

More information about the Python-list mailing list