Cómo incrustar c en Python
Escribe una biblioteca dinámica en lenguaje C que proporcione dos funciones, la suma entera de dos números y la suma de dos números de punto flotante. Nómbrelo mylib.c.
Compile archivos de funciones c en bibliotecas tan dinámicas. Ejecute el comando gcc mylib.c -fPIC -shared -o libtest.so y podrá ver el archivo de biblioteca generado libtest.so en el directorio.
Python llama al archivo de biblioteca so. Primero importe ctypes, luego use CDLL para cargar el archivo so y finalmente llame a la función correspondiente. Guarde el código Python en pydemo.py.
Ejecute python pydemo.py para ver los resultados de la ejecución.
Hay muchos videos de capacitación sobre Python disponibles en el sitio web de aprendizaje de Python. ¡Bienvenido a aprender en línea!