【问题标题】:Unicode key for Python dictionary in Python C APIPython C API 中 Python 字典的 Unicode 键
【发布时间】:2015-01-08 10:16:55
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

  • 我看到您已经问了 7 个问题,但没有标记任何一个已接受的答案。如果您提出问题,并且有人充分回答了您的问题,那么您应该单击答案左侧的复选标记轮廓将其标记为“已接受”。

标签: python python-2.7 dictionary unicode python-c-api


【解决方案1】:

【讨论】:

  • 所以当我使用PyObject* PyDict_GetItem(PyObject *p, PyObject *key) 时,它会检索到与上面添加的相同的密钥?
  • 它将检索与上面设置的相同的值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多