Могу ли я сгенерировать __kwdefaults__ в функции Boost.Python? - PullRequest
0 голосов
/ 13 марта 2019

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

...