Peut-on coder un interpréteur Python en Python ?

Peut-on coder un interpréteur Python en Python ?

21 avril 2020 · 1 min. de lecture
quora Quora

Réponse publiée sur Quora

Oui, regardez A Python Interpreter Written in Python par exemple.

Pour ma part je me suis amusé à écrire Goulib.expr qui permet de manipuler et représenter des fonctions mathématiques écrites en python sous forme symbolique en utilisant le module standard ast - Abstract Syntax Trees en interne.

Ca donne ça : Jupyter Notebook

La limitation des fonctions autorisées dans les formules est nécessaire pour la sécurité, pensez-y. Faudrait pas qu’un petit malin vous mette un os.system(“format c:”) dans le code que vous allez interpréter, n’est-ce pas …

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus