如何在Python中使用C API获得对象ID?

问题描述 投票:0回答:1

我想知道-是否有使用CPython的C API获取对象ID的规范方法?

python cpython python-c-api
1个回答
2
投票

对象ID只是指针值:

PyObject *some_py_object = ...;
intptr_t id = some_py_object;

或者如果您是want it as a Python object

PyLong_FromVoidPtr(some_py_object)
© www.soinside.com 2019 - 2024. All rights reserved.