homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author zbysz
Recipients docs@python, zbysz
Date 2013年03月07日.17:12:17
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1362676337.45.0.36627137275.issue17380@psf.upfronthosting.co.za>
In-reply-to
Content
initproc is declared to return an int, but what returned values mean is not documented. Noddy_init in http://docs.python.org/3/extending/newtypes.html?highlight=initproc#adding-data-and-methods-to-the-basic-example can be seen to return 0 on success and -1 on error, but that's about it.
Also, when I wrote a function which return 1 on error, on every second invocation the exception would be ignored:
static int Reader_init(Reader *self, PyObject *args, PyObject *keywds)
{
 ...
 if (flags && path) {
 PyErr_SetString(PyExc_ValueError, "cannot use both flags and path");
 return 1;
 }
 ...
}
>>> obj(123, '/tmp')
>>> obj(123, '/tmp')
...
ValueError
>>> obj(123, '/tmp')
>>> obj(123, '/tmp')
...
ValueError
I'm not sure how to interpret this since I couldn't find the documentation for the expected value.
History
Date User Action Args
2013年03月07日 17:12:17zbyszsetrecipients: + zbysz, docs@python
2013年03月07日 17:12:17zbyszsetmessageid: <1362676337.45.0.36627137275.issue17380@psf.upfronthosting.co.za>
2013年03月07日 17:12:17zbyszlinkissue17380 messages
2013年03月07日 17:12:17zbyszcreate

AltStyle によって変換されたページ (->オリジナル) /