Python2中存在该方法,Python3中已经取消了。 解决方案: 使用'PyBytes_AsString'代替试试看。
-from cpython.string cimport PyString_AsString +from cpython.bytes cimport PyBytes_AsString cdef char ** to_cstring_array(list_str): if not list_str: return NULL cdef char **ret = <char **>malloc(len(list_str) * sizeof(char *)) for i in xrange(len(list_str)): - ret[i] =...
EN我正在开发一个Python C扩展模块(用于CPython 2.5)。它调用一些底层网络API来填充缓冲区。最近,我...