使用PyObject_Repr
(模仿Python的repr
函数)或PyObject_Str
(模仿str
),然后调用PyString_AsString
getchar *
(您可以并且通常应该将其用作const char*
,例如:
PyObject* objectsRepresentation = PyObject_Repr(yourObject);
const char* s = PyString_AsString(objectsRepresentation);
任何人都可以使用此方法PyObject
。如果您完全确定yourObject
是Python字符串而不是其他字符串(例如数字),则可以跳过第一行,然后执行以下操作:
const char* s = PyString_AsString(yourObject);