Je travailles sur le développement d'une très grosse application.
Nous souhaitons y ajouter des fonctionnalitées de scripting python. Soit pouvoir envoyer des commandes sous forme de scripting python et le tout executé par l'application programmée en C++.
Donc deux choix s'offre a nous.
  1. Soit envoyer des commandes a l'application via des commandes python qui ouvrirons un lien TCP/IP par exemple.
  2. Ou bien, l'application exécute elle même des scripts python.


Avantages:
  1. Permet d'envoyer des commandes via un autre processus python externe à l'application
  2. Permet de pouvoir annuler l'exécution d'un script durant son exécution.


Désavantages:
  1. Comment dire au processus externe d'annuler le reste de l'éxécution
  2. Comment faire en sorte de pouvoir envoyer des commandes à l'application quand l'application est déjà démarrée et sans passer par son interface. De plus, nous sommes limité à la version de python qui a été compilée avec l'application.


Je veux avoir les avantages des deux, donc aucun désavantages.