SWIG / Python массив внутри структуры
У меня есть структура, определенная внутри header.h, которая выглядит следующим образом:
typedef struct {
....
int icntl[40];
double cntl[15];
int *irn, *jcn;
....
Когда я инициализирую объект с этой структурой, я имею доступ к целым / двойным числам, но не к массивам.
>> st.icntl
<Swig Object of type 'int *' at 0x103ce37e0>
>> st.icntl[0]
Traceback (most recent call last):
File "test_mumps.py", line 19, in <module>
print s.icntl[0]
TypeError: 'SwigPyObject' object is not subscriptable
Как получить доступ к значениям в режиме чтения / записи?