我正在调试Python源代码(CPython 3.4).我正在收到PyObject*.我想printf
.
例如(来自Python 3.4的Objects/floatobject.c源代码):
PyObject *o_ndigits = NULL; Py_ssize_t ndigits; x = PyFloat_AsDouble(v); if (!PyArg_ParseTuple(args, "|O", &o_ndigits)) return NULL;
我如何printf
o_ndigits?它与这个问题几乎相同:Python:获取PyObject的字符串表示形式?,但对于Python3.使用原始解决方案,我收到了"undefined reference to PyString_AsString"
错误.