我想用pythoncapi来转义字符串。该字符串稍后将在python eval中用作python方法的参数,因此当前我使用以下构造:
char* Escape(char* string) {
PyObject *var = PyUnicode_FromString(string);
free(string);
PyObject *varRepr = PyObject_Repr(var);
char* str = PyUnicode_AsUTF8(varRepr);
Py_DECREF(var);
Py_DECREF(varRepr);
return str;
}
有没有更有效/更好的方法
目前没有回答
相关问题 更多 >
编程相关推荐