Bring it up with python-core then. They at the least should have a
consistent failure condition. Unless things have gone HORRENDOUSLY wrong at
which point its better to just shut down than to deal with the error.

-Tyler

On Tue, Jun 16, 2009 at 5:34 PM, Greg Ewing <[email protected]>wrote:

> Lenard Lindstrom wrote:
>
>  What a function that steals a reference does with an error is
>> undocumented. PyModule_AddObject only steals a referenece when it succeeds.
>> PyList_SetItem and PyTuple_SetItem always steals a reference. The only way
>> to find out which is the case is to examine the Python source code.
>>
>
> Well, that's pretty unsatisfactory. The refcounting
> behaviour on failure is just as important as any
> other part of the function's spec, and needs to
> be documented somewhere.
>
> --
> Greg
>



-- 
Visit my blog at http://oddco.ca/zeroth/zblog

Reply via email to