Python C API 中 Python 字典的 Unicode 键

Unicode key for Python dictionary in Python C API

我正在使用 Python C API 连接到我的 python v2.7.2

如标题所示,我希望在我的字典中使用 unicode 字符串作为键。 我知道我们可以使用 unicode 字符串作为 python 字典中的键。 但是怎么可能通过Python C API.

int PyDict_SetItemString(PyObject *p, const char *key, PyObject *val)

我们有上面的方法来使用 ascii 值。有什么办法吗?

提前致谢。

使用

int PyDict_SetItem(PyObject *p, PyObject *key, PyObject *val)

并传入:

PyObject *PyUnicode_FromString(const char *u)

作为 key