jueves, 22 de febrero de 2018

Receta Python No. 15-4: Invocar Código C desde Python

1. Problema

Invocar código del lenguaje de programación C desde un programación escrito en Python.

2. Solución

La API estándar de Python permite realizar un enlace entre Python y C. Esto es posible gracias Cython (Bernard, 2016).

3. Código Python

Para referenciar un archivo con código C se utilizan la combinación de las palabras clave cdef extern from. Esto debe realizarse desde un archivo con extensión .pyx:

cdef extern from "saludo.c":
    void saludar()


El contenido del archivo saludo.c:

static void saludar(){
    printf("Salut !");
}

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.