On Jun 27, 5:47 pm, sleek <[EMAIL PROTECTED]> wrote:
> I am having trouble with the following code:
>
> PyObject *module = PyImport_ImportModule(modulename);
> if (module == NULL) {
>
>     PyObject* et, *ev, *etr;
>     PyErr_Fetch(&et, &ev, &etr);
>     PyObject* traceback = PyImport_ImportModule("traceback");
>     PyObject* tb = PyObject_CallMethodObjArgs(traceback,
> PyString_FromString("format_exception"), et, ev, etr, NULL);

This is probably failing and returning NULL; When you call
PyObject_Str on NULL, you get "<NULL>."

>
>     char *message = PyString_AsString(PyObject_Str(tb));
>     ...
>     ...
>
> }

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to