Здравствуйте. Объявляю в С++ class, ну например:
сlass Point
{
public:
Point(int color, int x=0, int y=0);
};
Теперь из Pyhton пробую создать объект
p = Point(16, y=0)
Но получаю что-то вроде:
TypeError: __init__() got an unexpected keyword argument 'y'
Как при помощи SWIG генерировать для Pyhton интерфейс с поименованными аргументами?
Ответ
Добавьте в Ваш интерфейсный файл, например point.i, следующую строку:
%feature ("kwargs") Point;
Комментариев нет:
Отправить комментарий