exec文


exec文は動的なPythonコードの実行をサポートします。一般的なexec文の構文は次の通りです

"exec" expression ["in" expression ["," expression]]

expressionはPythonプログラム文字列、またはPythonプログラムファイル、コードオブジェクトです。

 

(サンプル)

# exec文
import os
e = "x=2\nprint `x+1`"
exec e
f = open("e.py")
exec f

(e.pyの内容)
# exec文テスト用
print 'exec文から実行'

 

(実行結果)
3
exec文から実行