4
我有蟒-C++接口一塊的C++代碼,需要與Python列表作爲其輸入重複調用。我發現即使是虛擬的過程如下導致內存泄漏:Python-C++接口中的內存泄漏?
在蟒蛇:
a = [1.0]*1000
for c in range(1000):
dummy(a, 1)
在C++:
static PyObject* dummy(PyObject* self, PyObject* args) {
Py_RETURN_NONE;
}
我在這裏錯過任何東西,因此引入了內存泄漏?
我不這麼認爲......你確定這是一個內存泄漏,而不僅僅是GC還沒有運行? –
其實,我試圖定期手動GC添加到代碼,但記憶仍然很快炸燬。 – Chao
我沒有在這裏看到[tag:swig]鏈接。我錯過了什麼嗎? – Flexo