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