Comunicacion de Python y C

Marcos Sánchez Provencio rapto en arrakis.es
Sab Jul 5 10:08:03 CEST 2003


Angel Lopez Muñoz wrote:

> Muchas gracias a todos, el os.popen no lo habia utilizado nunca y veo 
> que me puede ser bastante util en el caso de que el programa C sea un 
> ejecutable.
>
> Swig lo he instalado y he estado probando algunos ejemplos. No parece 
> demasiado complicado aunque de momento lo unico que he entendido es 
> que se escribe un programa en C, despues se crea el archivo .i, se 
> ejecuta swig y se compila para crear un mudulo que importa python.
>
> La solucion es entonces compilar el programa C como ejecutable y usar 
> os.popen(). o como .dll (o .o en unix) e importarlo en python.
>
> Me estoy enterando bien???
>
> gracias de nuevo
>
> hasta luego.
>
Correcto, entiendo que la dll es una extensión de Python. Normalmente se 
renombran a pyd. En Linux te las encontrarás como .so. Otra opción sería 
montar un servidor CORBA, DCOM o similares (ha habido un hilo de 
discusión reciente). El máximo rendimiento lo obtendrás con la extensión 
en C.




Más información sobre la lista de distribución Python-es