sto avvolgendo una libreria C che contiene una struct:SWIG Python - avvolgendo una funzione che prevede un doppio puntatore ad una struct
struct SCIP
{
//...
}
e una funzione che crea una tale struct:
void SCIPcreate(SCIP** s)
SWIG genera una classe python SCIP
e una funzione SCIPcreate(*args)
da quella.
Quando provo a chiamare SCIPcreate()
in python, ovviamente si aspetta un parametro di tipo SCIP**
, come dovrei creare una cosa del genere?
Oppure dovrei provare ad estendere la classe SCIP
con un costruttore che chiama automaticamente SCIPcreate()
? Se è così, come potrei fare a riguardo?