Attualmente faccio una cosa così orrenda che non posto la soluzione adottata che mi radiano dall'albo degli utilizzatori di pc dopo avermi tolto il patentino ECDL insieme alla terza media con fustigazione pubblica e annesso "shame" cantato a loop.

compiled.so
codice:
/* compiled.so */
int globalArray[10][10] = {0};

int myFunc( void )
{
    globalArray[5][5] = 1;
    return 1;
}
wrapper.py
codice:
/* wrapper.py */
from ctypes import cdll
lib = cdll.LoadLibrary("/compiled.so")
lib.myFunc()
// come stampo globalArray[5][5] ???
Ovviamente potrei usare il return, ma pensando al fatto che è multidimensionale poi dovrei fare 2 funzioni, una che mi ritorna il numero massimo di indici e una che me la scorre.
Soluzioni?