Xonshコードのコンパイルとキャッシュ(xonsh.codecache
)¶
xonshコードをキャッシングするためのツール。
-
xonsh.codecache.
code_cache_check
(cachefname )[ソース] ¶ 特定のコードのコードキャッシュが有効かどうかを確認します。
キャッシュされたコードを使用するかどうかを表すブール値とキャッシュされたコード(または
None
キャッシュを使用しない場合)を含むタプルを返します。
-
xonsh.codecache.
compile_code
(ファイル名、コード、実行者、glb、loc、モード)[ソース] ¶ execer.compile
与えられたコードをコンパイルするためのラッパー
-
xonsh.codecache.
get_cache_filename
(fname、code = True )[ソース] ¶ 指定されたファイル名のキャッシュのファイル名を返します。
キャッシュファイル名は、内部ストア用にMercurial DVCSで使用されているファイル名に似ています。
code
スクリプトストアではなくコードストアを使用する必要がある場合は、スイッチをtrueにする必要があります。
-
xonsh.codecache.
run_code_with_cache
(コード、実行者、glb =なし、loc =なし、モード= 'exec' )[ソース] ¶ キャッシュされたバージョンを使用してコードを実行し、必要に応じてキャッシュを更新します。
-
xonsh.codecache.
run_script_with_cache
(filename、execer、glb = None、loc =なし、mode = 'exec' )[ソース] ¶ 存在する場合はキャッシュされたバージョンを使用し、ソースは変更されていないスクリプトを実行し、必要に応じてキャッシュを更新します。
-
xonsh.codecache.
script_cache_check
(filename、cachefname )[ソース] ¶ 特定のファイルのスクリプトキャッシュが有効かどうかを確認します。
キャッシュされたコードを使用するかどうかを表すブール値とキャッシュされたコード(または
None
キャッシュを使用しない場合)を含むタプルを返します。