Передача bool по ссылке с помощью SWIG и Python

Я обернул API-интерфейс библиотеки C ++ с помощью SWIG, который работает хорошо, но меня озадачивает параметр «bool &».

Оригинальный API выглядит так:

void foo (bool & bar);

когда я вызываю его из Python, _wrap.cxx выпадает из процесса переноса в

int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_bool, 0); _v = SWIG_CheckState(res); if (_v) { 

Другими словами, swig не может преобразовать то, что я передаю в указатель bool.

Я пытаюсь назвать это с Python, например:

  obj = LibObject() x = 0 obj.foo(x) 

Есть ли для этого исправление для файловой системы?

Python - лучший язык программирования в мире.