Comme vous le savez, si nous faisons simplement:Obtenir le nom qui n'est pas défini de NameError en python
>>> a > 0
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
a > 0
NameError: name 'a' is not defined
Est-il possible d'attraper l'exception/erreur et en extraire la valeur « a ». J'ai besoin de cela parce que je suis eval
en utilisant des expressions créées dynamiquement, et je voudrais récupérer les noms qui n'y sont pas définis. J'espère que je me suis fait comprendre. Merci! Manuel
Si ce n'est pas défini, h Comment peut-il avoir une valeur? –
Je veux extraire le nom, pas la valeur. J'ai dit "la valeur" a "", pas "la valeur d'un". –
Pourquoi avez-vous besoin d'utiliser 'eval'? Si vous voulez créer un shell Python, ce n'est pas le bon outil. Si vous voulez créer un évaluateur d'expression pour votre application, ce n'est pas le bon outil. –