提升Python sizeof类

时间:2016-10-21 05:50:50

标签: python boost boost-python

我在C ++中有一个简单的类:

class Foo {
    char arr[5];
};
static_assert(sizeof(Foo) == 5);

我使用Boost Python公开这个类:

#include <boost/python.hpp>

BOOST_PYTHON_MODULE(example)
{
    boost::python::class_<Foo>("Foo");
}

现在我想从Python获得C ++类的大小。我试过这些:

example.Foo().__instance_size__
example.Foo().__sizeof__()

但他们提供的2448显然不是我所追求的。

有没有比明确实现和绑定方法更好的方法?

0 个答案:

没有答案