Une question me trotte toujours en tête :
Comment implémenter un interpreteur python dans une application deja existante ( et non programmer en python ) ?
Pendant mes surfs , je trouves beaucoup de softs sympa , mais j aurais bien voulu y ajouter un script ou 2 , histoire de me faciliter la vie .
Mais voila il n'y a pas d interpréteur python dans le soft ...
Quelqu un a une idée ? une piste ?
# Beh
Posté par cho7 (site web personnel) . Évalué à 2.
[^] # 30 minutes plus tard...
Posté par cho7 (site web personnel) . Évalué à 2.
Bon, je vois ton truc comme ca :
comment implémenter un interpréteur de macro en python dans un programme (un peu comme le VBA de m$ Office) pour pouvoir en automatiser certaines taches.
J'ai bon ?
Autrement non désolé je ne vois vraiment pas ce que tu veux... :(
[^] # Re: enrich your C/C++ application by embedding Python in it.
Posté par fusible . Évalué à 2.
[^] # Re: enrich your C/C++ application by embedding Python in it.
Posté par fusible . Évalué à 2.
# ça peut etre simple !
Posté par kolter (site web personnel, Mastodon) . Évalué à 2.
soit le fichier source py.c suivant
que l'on compile ainsi gcc -Wall py.c -o py -I/usr/include/python2.3 -lpython2.3 (à modifié selon la version de python installé)
soit script le python suivant (test.py):
on utilise le tout ainsi :
./py.c test.py
et le resultat est
voilà, voilà c'est une version simplifiée de ce qu'on peut faire, pour des trucs plus avancées je te conseille de te reporter à l'API C de python qui est somme toute assez simple (à coté de la monstruosité de celle de Perl, mais ça n'engage que moi ;-) )
M.
[^] # Re: ça peut etre simple !
Posté par Sylvain (site web personnel) . Évalué à 0.
[^] # Re: ça peut etre simple !
Posté par kolter (site web personnel, Mastodon) . Évalué à 2.
M.
[^] # un peu comme le VBA de m$ Office
Posté par Joris Dedieu (site web personnel) . Évalué à 0.
Personnellement, je pense qu'une bonne solution est d'implementer le pattern Command (comme pour faire un undo, redo).
En empilant tes commandes, puis en les traitant (avec une grammaire ?), tu peux même te faire un enregistreur de macro.
[^] # Re: un peu comme le VBA de m$ Office
Posté par kolter (site web personnel, Mastodon) . Évalué à 2.
c'est evident et c'est tout à fait faisable, mais j'ai juste donné un exemple simplifié (comme je l'ai précisé). Il faut que dans le programme C , il soit définit des bindings internes qui puissent etre utilisés dans le script python qui est interprété!
pour les reste de ton commentaire, je comprends pas trop ce que tu veux dire (enfin si , mais je vois pas le rapport avec la question !)
M.
# Boost.Python
Posté par alberthier (site web personnel) . Évalué à 1.
http://www.boost.org/libs/python/doc/index.html(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.