Ich versuche gerade eine Python Exception durch eine C Extension zu werfen.
Ich habe es folgendermaßen versucht:
Code: Alles auswählen
PyErr_WarnEx(PyExc_RuntimeWarning, "too many or too less arguments, "#expected" arguments excepted plus "#optional" optionals", 0);
PyErr_SetString funktioniert zwar (zeigt eine Nachricht an), wirft aber keine Exception, die man mit try&except in Python filtern kann.
http://docs.python.org/c-api/exceptions ... Err_WarnEx
Ich find darüber einfach nicht mehr o_O
Bin dankbar für jede Hilfe:)