Message278967
This helper is convenient in many cases, but it is very limited. It raises an exception with single string argument. It doesn't work in cases when the exception doesn't take arguments (PyErr_SetNone) or takes multiple or non-string arguments (PyErr_SetFromErrnoWithFilenameObject, PyErr_SetImportError). I think for public API we need more general solution. Something like this:
PyObject *cause = get_current_exception();
PyErr_SetImportError(msg, name, path);
set_cause_of_current_exception(cause); |
|
Date |
User |
Action |
Args |
2016-10-19 08:23:27 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, ncoghlan, pitrou |
2016-10-19 08:23:27 | serhiy.storchaka | set | messageid: <1476865407.89.0.760947488873.issue23188@psf.upfronthosting.co.za> |
2016-10-19 08:23:27 | serhiy.storchaka | link | issue23188 messages |
2016-10-19 08:23:27 | serhiy.storchaka | create | |
|