Допустим, у меня есть класс C ++ MyArray(void* data, width, height)
, и я хочу обернуть его SWIG в Python. Теперь у меня есть карта типов, которая отображает массив numpy на данные, ширину и высоту, и я хочу сохранить объект MyArray без копирования, даже если массив numpy выходит из области видимости.
Как я могу переопределить / затенить конструктор MyArray, чтобы сохранить ссылку на массив numpy, чтобы MyArray сохранял счетчик ссылок на массив numpy?