我正在为C ++中的某些代码制作一个cython集成模型,我有以下问题:
我可以选择不公开内部实现的部分内容吗?
例如:
myclass.hpp
class MyClass {
private:
foo _bar;
public:
do_stuff();
};
我选择故意从cython模块中省略_bar
,因为它是实现的内部
myclass.pyx
cdef extern from "myclass.hpp":
cdef cppclass MyClass:
cdef public void do_stuff()
答案 0 :(得分:1)
是的,您可以省略实施细节。
您的Cython代码执行两项操作
do_stuff
)。不告诉Cython方法/细节的唯一结果是你无法直接从Cython访问它。