Comment utiliser le mot-clé exec python dans les fonctions?Exécution de exec à l'intérieur de la fonction
Répondre
Cela va endommager les performances de votre fonction, ainsi que sa maintenabilité, mais si vous voulez vraiment améliorer votre propre code, Python vous donne "assez de corde pour vous tirer dans le pied" (;-):
>>> def horror():
... exec "x=23"
... return x
...
>>> print horror()
23
un peu moins horrible, bien sûr, serait de exec
dans un dict spécifique:
>>> def better():
... d = {}
... exec "x=23" in d
... return d['x']
...
>>> print better()
23
Ce évite au moins l'espace de nom-pollution de la première approche.
En cours d'exécution dans un dictionnaire l'a fait fonctionner. Thans –
Oui.
class A:
def __init__(self):
self.a1 = ''
self.a2 = ''
def populate():
att1 = raw_input("enter a1: ")
att2 = raw_input("enter a2: ")
my_object = A()
eval("my_obj.a1 = att1")
eval("my_obj.a2 = att2")
if eval("my_obj.a2") == 2:
print "Hooray! the value of a2 in my_obj is 2"
Hope this helps
eval et exec, deux choses différentes en Python. eval ("my_obj.a1 = att1") vous donnera une erreur de syntaxe (soulevée par eval) (essayez exec à la place). – Ponkadoodle
'eval()' dans Python accepte uniquement les expressions, et l'affectation est une déclaration, pas une expression. –
Je suis désolé. J'ai clairement fait un mauvais post. Je vois l'erreur maintenant et réalise que j'ai fait un mouvement idiot. Je suppose que le stress de l'examen doit être à moi. Excuses. – inspectorG4dget
- 1. Runtime.getRuntime(). Exec - Exécution de la requête osql
- 2. Connexion à SSH via la fonction exec() de PHP.
- 3. Exécution d'une liste de requêtes MySQL sans utiliser exec()
- 4. Compilation et exécution de code Java en utilisant Runtime # exec()
- 5. Exécution de la fonction infinie jQuery
- 6. C Fonction Ignoré à exécution
- 7. Exécuter la fonction exec en PHP
- 8. A propos de la fonction exec() et le temps
- 9. comment lire les résultats intermédiaires de la commande exec parallèlement à l'exécution de la commande exec en C?
- 10. Exécution de la fonction jquery lors de l'appel de OnChange
- 11. Exécution de mvn exec: java à partir d'un répertoire distant ne contenant pas le fichier pom.xml
- 12. auto exécution de la fonction et la document.write
- 13. Exécution d'une fonction sur plusieurs éléments à l'aide de Jquery
- 14. Exécuter une requête à partir de zéro avec quelque chose comme la fonction exec?
- 15. Exécution de C++ à partir d'un problème Java
- 16. blocs de programme externe lors de son exécution par Runtime exec
- 17. PHP: Exécution de la fonction + move_uploaded_file ne fera pas?
- 18. Exécution de la fonction Javascript après variables sont définies
- 19. Fonction d'exécution lors de la première exécution du script Greasemonkey
- 20. tomber dans l'interpréteur python en exécution de la fonction
- 21. cruisecontrol.net exec exec
- 22. Exec sproc de Powershell
- 23. Exécution d'une fonction dans PowerShell
- 24. Groovy équivalent à l'instruction exec de Python?
- 25. EXEC avec un EXEC
- 26. La famille exec
- 27. Impression Runtime exec() OutputStream à la console
- 28. Exécution de la fonction avant que la page arrive à window.print()
- 29. Peut-maven-exec-plugin échouer la construction?
- 30. Exécution d'un script à partir de Groovy
Qu'est-ce que vous donne du mal? Qu'avez-vous essayé jusqu'à présent? –
qu'est-ce que vous essayez de faire? – ghostdog74