コンパイル、評価、実行(xonsh.execer

xonsh executerを実装します。

クラスxonsh.execer.Execerファイル名= '<xonshコード>' DEBUG_LEVEL = 0parser_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)。

compileinputmode = 'exec'glbs = Nonelocs = Nonestacklevel = 2filename =なしtransform = True [ソース]

xonshコードをPythonコードオブジェクトにコンパイルし、実行または評価することができます。

evalinputglbs = Nonelocs = Nonestacklevel = 2filename =なしtransform = True [ソース]

xonshコードを評価して返します。

execinputmode = 'exec'glbs = Nonelocs = Nonestacklevel = 2filename =なしtransform = True [ソース]

xonshコードを実行します。

parse入力ctxモード= 'exec'ファイル名=なし変換=真[ソース]

xonshコードをコンテキスト認識の方法で解析します。文脈自由な解析のためには、Parserクラスを直接使うか、transform = Falseを渡してください。