Fonction intégrée Python eval()
Tiré de la documentation Python 3
Les arguments sont une chaîne de caractères et des dictionnaires optionnels pour les variables globales et locales. Si elles sont fournies, `globals` doit être un dictionnaire. Si elle est fournie, `locals` peut être n'importe quel objet de type mappage.
Introduction
La fonction eval() en Python est une fonction intégrée qui analyse une chaîne de caractères comme une expression Python et l’évalue. Elle peut être utilisée pour exécuter du code Python arbitraire à partir d’une chaîne, ce qui peut être à la fois puissant et risqué. Elle est souvent utilisée dans des situations où vous devez évaluer des expressions générées dynamiquement, mais elle doit être utilisée avec prudence en raison de vulnérabilités de sécurité potentielles.
Examples
eval('1 + 4')
5
eval('print("Hello World!")')
Hello World!
x = 10
eval('x == 10')
True
La fonction eval() peut également être utilisée avec la fonction print() pour afficher la sortie sur la console.