小编uli*_*uli的帖子

Boost.Python:获取对包装的C++对象的python弱引用

我使用Boost.Python包装了一个C++类.这些对象在C++方面具有强引用(boost :: shared_ptr),并且Python中也可能存在间歇性强引用.到目前为止,一切运作良好.但是,如果我从其中一个强引用创建python弱引用,则只要最后一个python强引用消失,就会删除此弱引用.我希望这个弱引用能够保持活着,直到C++方面的最后一个强引用也消失了.是否有可能实现这一目标?

换句话说:如果特定的C++对象(由Boost.Python包装)仍然存在,有没有办法从python中找到?

c++ python boost-python

6
推荐指数
1
解决办法
227
查看次数

标签 统计

boost-python ×1

c++ ×1

python ×1