Embeber código Python dentro de C
Hoy toca un poquito acerca de Python, pero desde un punto distinto. Voy a explicar brevemente como podemos ejecutar código Python dentro de nuestra aplicación escrita en C.
Para ello, Python nos provee una biblioteca y un API que nos permite acceder e interactuar con objetos Python.
Veamos un ejemplo sencillo:
#include <Python.h>
int main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString(
"from datetime import datetime\n"
"print datetime.now()\n"
);
Py_Finalize();
return 0;
}
Vamos a compilar y ejecutar esto:
$ gcc app.c -o app -I/usr/include/python2.6/ -lpython2.6
$ ./app
2010-10-21 21:10:47.340051
Esta es la forma de más alto nivel que podemos trabajar. Intentaré ir escribiendo algún artículo más, trabajando a más bajo nivel.
Tags
La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.
