Я создал объект 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__
не работаютимеют атрибут __kwdefaults__
или другие полезные атрибуты сигнатур функций.Это по дизайну?Есть ли относительно простой способ добавить такие специфические атрибуты?