Python内蔵関数execの詳細


exec()はPythonの内蔵関数です.ここをクリックして、すべてのPython内蔵関数のリストを表示します.
exec(object[, globals[, locals]])

exec()は,複雑なPythonコードを動的に実行できる.例えばtxtファイルに書かれたコードは、Pythonプログラムで読み込んだ後、exec()で実行できます.
パラメータ:
  • object:文字列またはcodeオブジェクトである必要がある指定されたpythonコードを表す必須パラメータ.objectが文字列である場合、その文字列はpython文のセットとして解析されてから実行されます.objectがcodeオブジェクトである場合、それは単純に
  • を実行するだけである.
  • globals:オプションのパラメータで、グローバルネーミングスペース(グローバル変数を格納)を表します.提供される場合は、辞書オブジェクトである必要があります.
  • locals:オプションのパラメータで、現在のローカルネーミングスペース(ローカル変数を格納)を表します.提供される場合は、任意のマッピングオブジェクトであってもよいです.このパラメータが無視されるとglobalsと同じ値が取られます.

  • 戻り値:
    None