Portage Python

= Portage Python =

L'API de développement de modèles DEVS pour VLE est désormais accessible en Python. Il est donc possible de développer des modèles en Python. Pour cela, il faut installer Python et le projet pyvle (git clone git://www.vle-project.org/git/pydynamics.git).

Une variable Python est à définir : PYTHONPATH, afin d'indiquer où seront installées les bibliothèques dynamiques de Python. Lors de la phase d'installation et de compilation, si vous avez fait :

Où   n'est pas /usr ni /usr/local alors, il faut que cette variable soit initialisée de la manière suivante dans votre fichier bashrc ou zshrc (suivant votre shell) :

Voici un exemple d'un code très simple. Il suffit d'importer la bibliothèque pyDynamics et d'hériter de la classe Dynamics. Toutes les méthodes disponibles dans l'API C++ de développement de modèles sont alors disponibles en Python.

À noter que nous pouvons nous passer du préfixe pyDynamics</tt> devant les méthodes et les types en remplaçant la ligne :

Par :