1. Petit tour d'horizon
1.1 hello world
Il est de tradition de commencer par un bon Hello World, n'y dérogeons pas. Il s'agit d'un morceau de code C qui va simplement utiliser du code Python :
#include <Python.h>
int
main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString("print 'Hello World'");
Py_Finalize();
return 0;
}
Pour faire fonctionner ce code, il faut disposer des entêtes python. Si on ne les a pas :
aptitude install python-dev
ou encore :
yum install python-devel
Cet extrait de code va tout simplement charger le terminal Python, y exécuter du code le plus simplement du monde par le biais d'une commande qui correspond à ce que l'on pourrait taper dans ledit terminal, puis va le fermer.
1.2 Petit tour d'horizon
Il existe une liste de fonctions Builtin dans Python que vous pourrez retrouver ici :
http://docs.python.org/library/functions.html#range
Il est possible d'avoir un pointeur C vers ces fonctions en utilisant un système de callback. Imaginons que nous l'avons :
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première