我创建了一个{.1}包装的Boost.Python对象,并指定了参数名称和默认值。
class_
代码编译和类构造函数可以按预期工作,但是它及其 class_<MyClass>("_MyClass", no_init)
.def("__init__", make_constructor(make_self_irradiation_arguments,
default_call_policies(),
(arg("x")=0, arg("y")=0)))
;
方法没有__init__
属性,也没有任何其他有用的函数签名属性。是设计使然吗?有没有相对简单的技术来添加此类特定属性?