How to convert a PyObject in Python C-extension to a string type?

4.1k Views Asked by At

Just can't find the right function. Thanks for advice.

1

There are 1 best solutions below

0
On BEST ANSWER

You're looking for PyObject_Str:

PyObject* PyObject_Str(PyObject *o)

Return value: New reference.

Compute a string representation of object o. Returns the string representation on success, NULL on failure. This is the equivalent of the Python expression str(o). Called by the str() built-in function and by the print statement.