[英]How to get reference count of a PyObject?
如何從C ++獲取PyObject
引用計數?
有功能Py_INCREF
和Py_DECREF
這增大/減小,但我還沒有發現哪個返回對象的引用計數的任何功能。
我需要它用於調試目的。
每個對象的引用計數存儲在PyObject
本身的一個名為ob_refcnt
的變量中。 你可以直接訪問它。
typedef struct _object {
_PyObject_HEAD_EXTRA
Py_ssize_t ob_refcnt; # Reference count
struct _typeobject *ob_type;
} PyObject;
或者,您可以使用Py_REFCNT
宏 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.