SWIG в typemap работает, а argout - нет

У меня есть этот файлfoobar.h

class Foobar {
public: void method(int arg[2]) {};
};

После компиляции интерфейса SWIG в Python, если я пытаюсь запустить этот метод из Python, он говорит

TypeError: in method 'Foobar_method', argument 2 of type 'int [2]'

Конечно. Поэтому я пишу эту карту типа SWIG:

%typemap(in) int [2] {}

и когда я компилирую это, Python запускает этот метод без жалоб. Поэтому я думаю, я понимаю, как написать карту типов.

Но если я изменю карту типов наargout:

%typemap(argout) int [2] {}

Теперь Python возвращается к предыдущей ошибке.

Я просто делаю это прямо из руководства SWIG, это должно работать без этой ошибки, какin TypeMap.

Что я делаю неправильно???

Ответы на вопрос(1)

Ваш ответ на вопрос