C extension module doesn't throw exception after setting error indicator through PyErr_SetString()
rahul
rahul03535 at gmail.com
Thu Aug 2 05:21:28 EDT 2012
Hi TJG,
The above link also doesn't strictly said that return value should be NULL only, it only said that usually NULL pointer used. No where I saw that it is nessasory t
At http://docs.python.org/c-api/exceptions.html. it is written that "Most functions also return an error indicator, usually NULL if they are supposed to return a pointer, or -1 if they return an integer (exception: the PyArg_*() functions return 1 for success and 0 for failure)." this also told that usually NULL is used but we can change the return error indicator to any value. As like PyArg_*() used 0 for error value.
Thanks,
Rahul
More information about the Python-list
mailing list