Instruction d'exécution Python

Aperçu

python


exec <Code à exécuter> [Dictionnaire des variables de référence[,Dictionnaire de la destination de l'allocation variable]]

Exemple

exec.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-



##Exemple de base. Il y a des effets secondaires dans l'environnement mondial
exec "x=1"
print "x in global env is", x


##Exécutez dans votre propre environnement.
ref1=dict(x=100)
exec """print 'x in temporary env is', x
y=x+1""" in ref1
print "y is in global()? ->", "y" in globals()
print "y in ref1 is", ref1["y"]



##Exécutez dans votre propre environnement. Allocation variable à un autre environnement
ref2=dict(x=1000)
dest=dict()
exec "z=1+x" in ref2, dest
print "z is in global()? ->", "z" in globals()
print "z is in ref2? ->", "z" in ref2
print "z in dest is", dest["z"]

Résultat d'exécution

python


bash-3.2$ ./exec.py 
x in global env is 1
x in temporary env is 100
y is in global()? -> False
y in ref1 is 101
z is in global()? -> False
z is in ref2? -> False
z in dest is 1001

Recommended Posts

Instruction d'exécution Python
Instruction Python if
[Python] instruction if
Instruction d'assertion Python
Bases de Python ② pour déclaration
Instruction if de base Python
[Python] pour une erreur d'instruction
Python
Ajouter avec Python if instruction
[Python / PyQ] 4. liste, pour instruction
[Python] Qu'est-ce qu'une instruction with?
Exercices Python pour les débutants # 2 [pour instruction / instruction while]
instruction SQL python Extraire par heure
Python pour la déclaration ~ Qu'est-ce qui est itérable ~
[python] Utilisation correcte de l'instruction if
[Python] Quatre-vingt-dix-neuf tables utilisant des instructions for
Python - Différence entre exec et eval
[Python] Opération de fichier utilisant l'instruction if
python kafka
Les bases de Python ⑤
Python intégré
Notation d'inclusion Python
Technique Python
[Python] Test super facile avec instruction assert
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
[Introduction à l'application Udemy Python3 +] 33. instruction if
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
Installer Python 3.4.3.
Essayez Python
Mémo Python
Itératif Python
Algorithme Python
[Python] Variables
Fonctions Python
Python sys.intern ()
Fraction Python
underbar python C'est ce que
Résumé Python
Démarrer python
[Python] Trier
Remarque: Python
Les bases de Python ③
Les bases de Python
déclaration de retour