boost::python::return_value_policy<bp::reference_existing_object>()是python中的weakref吗?

2024-09-27 21:31:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我以前用过boost::python,但这个问题让我很为难。以下是我在课堂上遇到的问题:

class Entity
{
public:
    Entity();
    ~Entity();

    //Call to check our collider against all entities that have "tag"
    Collider* Collide(const std::string &tag);
};

下面是boost::python代码:

^{pr2}$

在python中,如果我这样做:

collider = entity.Collision("Paddle")

{cd4}不是。我的其他返回指针的函数似乎没问题。只是我使用的呼叫策略吗?Collide所做的是调用Collision类的静态函数(“Collide”),该函数在成功时返回Collider*,否则返回NULL。在

任何帮助都将不胜感激!如果你需要更多信息,请告诉我!在


Tags: to函数checktagourpubliccallclass

热门问题