Boost.Python:对象的弱引用?

时间:2011-07-31 22:09:09

标签: c++ python boost-python

有没有办法获得对Python对象的弱引用?使用boost :: python :: object可以获得强大的/共享引用,只要C ++或Python拥有对该对象的引用,它就不会被删除。我只希望Python拥有对象的强引用,而C ++则是弱引用。这可能吗?

1 个答案:

答案 0 :(得分:4)

你需要进入CPython API。使用PyWeakReference中的weakrefobject.h类型。标头公开了一个类似于weakref模块的API - 请参阅the docs