コンパイル、評価、実行(xonsh.execer
)¶
xonsh executerを実装します。
-
クラス
xonsh.execer.
Execer
(ファイル名= '<xonshコード>' 、DEBUG_LEVEL = 0、parser_args =なし、= Trueのアンロード、xonsh_ctx =なし、scriptcache =真、cacheall =偽)[ソース] ¶ コンテキスト内でxonshコードを実行します。
パラメーター: - filename : str、オプション
実行するファイル。
- debug_level : int、optional
レキシングと解析で使用するデバッグレベル。
- parser_args : dict、オプション
パーサに渡す引数。
- アンロード : bool、オプション
削除時にxonsh組み込み関数をアンロードするかどうか。
- xonsh_ctx : dictまたはNone、オプション
組み込み関数としてロードするXonsh xontext .__ xonsh __。ctx
- scriptcache : bool、オプション
コードを実行するときにプリコンパイルされたバイトコードキャッシュを使用するかどうか、デフォルトはTrueです。
- cacheall : bool、オプション
ファイルだけでなく、すべてのxonshコードをキャッシュするかどうか。trueに設定すると、コマンドライン入力もキャッシュされます(デフォルト:False)。
-
compile
(input、mode = 'exec'、glbs = None、locs = None、stacklevel = 2、filename =なし、transform = True )[ソース] ¶ xonshコードをPythonコードオブジェクトにコンパイルし、実行または評価することができます。
-
eval
(input、glbs = None、locs = None、stacklevel = 2、filename =なし、transform = True )[ソース] ¶ xonshコードを評価して返します。