Python exec-Anweisung

Überblick

python


exec <Auszuführender Code> [Referenzvariablenwörterbuch[,Wörterbuch des Ziels für die variable Zuordnung]]

Beispiel

exec.py


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



##Grundlegendes Beispiel. Es gibt Nebenwirkungen im globalen Umfeld
exec "x=1"
print "x in global env is", x


##Laufen Sie in Ihrer eigenen Umgebung.
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"]



##Laufen Sie in Ihrer eigenen Umgebung. Variable Zuordnung zu einer anderen Umgebung
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"]

Ausführungsergebnis

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

Python exec-Anweisung
Python if-Anweisung
[Python] if-Anweisung
Python-Assert-Anweisung
Python-Grundlagen ② für Anweisung
Python grundlegende if-Anweisung
[Python] für Anweisungsfehler
Python
Mit Python hinzufügen if-Anweisung
[Python / PyQ] 4. Liste zur Anweisung
[Python] Was ist eine with-Anweisung?
Python-Übungen für Anfänger # 2 [für Anweisung / while-Anweisung]
Python SQL-Anweisung Nach Zeit extrahieren
Python für Anweisung ~ Was ist iterierbar ~
[Python] Richtige Verwendung der if-Anweisung
[Python] Neunundneunzig Tabellen, die for-Anweisungen verwenden
Python - Unterschied zwischen exec und eval
[Python] Dateivorgang mit der if-Anweisung
Kafka Python
Python-Grundlagen ⑤
Eingebaute Python
Python-Einschlussnotation
Python-Technik
[Python] Super einfacher Test mit Assert-Anweisung
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
[Einführung in die Udemy Python3 + -Anwendung] 33. if-Anweisung
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Python-Algorithmus
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Fraktion
Python Underbar Das ist was
Python-Zusammenfassung
Starten Sie Python
[Python] Sortieren
Hinweis: Python
Python-Grundlagen ③
Python-Grundlagen
return-Anweisung