インポートフック(xonsh.imphooks)
xonshソースファイルをインポートするためのフックをインポートします。
このモジュールは、インポート時に定義するフックを登録します。
-
クラス
xonsh.imphooks.XonshImportEventHook(* args、** kwargs )[ソース]
インポート時にxonshイベントを発生させるためのインポートフックを実装します。
-
append_stack(fullname )[ソース]
fullnameスタックから名前を追加して削除するためのコンテキストマネージャ。
-
find_spec(fullname、path、target = None )[ソース]
xonshモジュールが存在する場合はその仕様を探します。
-
クラス
xonsh.imphooks.XonshImportEventLoader(ローダー)[ソース]
ローダー呼び出しを別のローダーにディスパッチし、関連するxonshイベントを発生させるクラス。
-
create_module(spec )[ソース]
モジュールオブジェクトを作成して返します。
-
exec_module(モジュール)[ソース]
独自の名前空間でモジュールを実行します。
-
load_module(fullname )[ソース]
レガシモジュールの読み込み、下位互換性のために提供されています。
-
module_repr(モジュール)[ソース]
Legacy module repr:下位互換性のために提供されています。
-
クラス
xonsh.imphooks.XonshImportHook(* args、** kwargs )[ソース]
xonshソースファイルのインポートフックを実装します。
-
create_module(spec )[ソース]
適切な属性を持つxonshモジュールを作成します。
-
find_spec(fullname、path、target = None )[ソース]
xonshモジュールが存在する場合はその仕様を探します。
-
get_code(fullname )[ソース]
xonshファイルのコードオブジェクトを取得します。
-
get_data(パス)[ソース]
パスのバイト数を取得します。
-
get_filename(fullname )[ソース]
モジュールのフルネームのファイル名を返します。
-
execer
-
xonsh.imphooks.find_source_encoding(src )[source]
ファイルを表すバイトを指定したソースコードを検索します。エンコーディングが見つからない場合は、ドキュメントに従って、UTF-8が返され
ます。https://docs.python.org/3/howto/unicode.html#unicode-literals-in-python-source-code
-
xonsh.imphooks.install_hook()
ファイルをインポートし、インポートイベントを発生さsys.meta_pathせるために、Xonshインポートフックをインストールし.xshます。
xonshインポートフックが既に存在する場合、何度も安全に呼び出すことができます。
-
xonsh.imphooks.install_import_hooks()[ソース]
ファイルをインポートし、インポートイベントを発生さsys.meta_pathせるために、Xonshインポートフックをインストールし.xshます。
xonshインポートフックが既に存在する場合、何度も安全に呼び出すことができます。