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.
- Soit envoyer des commandes a l'application via des commandes python qui ouvrirons un lien TCP/IP par exemple.
- Ou bien, l'application exécute elle même des scripts python.
Avantages:
- Permet d'envoyer des commandes via un autre processus python externe à l'application
- Permet de pouvoir annuler l'exécution d'un script durant son exécution.
Désavantages:
- Comment dire au processus externe d'annuler le reste de l'éxécution
- 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.
Partager