Salve a tutti, dunque sono riuscito a usare in Python del codice C usando il metodo descritto in questo sito:

http://redomino.com/it/labs/document...e-c-per-python

e, dopo aver scaricato il Python-dev la cosa funziona!

Ora ho questo problema.
In uno dei metodi della classe .cpp che include Python.h devo chiamare un metodo C in cui uno dei parametri e' un array di byte che dev'essere passato in questa forma {0x01, 0x02, 0x03} ovvero un vettore di byte in esadecimale.

Stando a quanto scritto qui: http://www.wingware.com/psupport/pyt...arseTuple.html nel metodo PyArg_ParseTuple devo assare il carattere di formato "s" per leggere un vettore di caratteri.
E cosi' ho fatto e compila.

Nello script Python in cui testo i metodi che ho scritto provo a passare il vettore di bytes in questo modo:

clusterIn = [0x90, 0x00]

ma mi da l'errore Value Error: invalid argument

Come si passa un vettore di bytes esadecimali in uno script di Python?

Ciao e grazie
Sandro