インポートフック(xonsh.imphooks

xonshソースファイルをインポートするためのフックをインポートします。

このモジュールは、インポート時に定義するフックを登録します。

クラスxonsh.imphooks.XonshImportEventHook* args** kwargs [ソース]

インポート時にxonshイベントを発生させるためのインポートフックを実装します。

append_stackfullname [ソース]

fullnameスタックから名前を追加して削除するためのコンテキストマネージャ。

find_specfullnamepathtarget = None [ソース]

xonshモジュールが存在する場合はその仕様を探します。

クラスxonsh.imphooks.XonshImportEventLoaderローダー[ソース]

ローダー呼び出しを別のローダーにディスパッチし、関連するxonshイベントを発生させるクラス。

create_modulespec [ソース]

モジュールオブジェクトを作成して返します。

exec_moduleモジュール[ソース]

独自の名前空間でモジュールを実行します。

load_modulefullname [ソース]

レガシモジュールの読み込み、下位互換性のために提供されています。

module_reprモジュール[ソース]

Legacy module repr:下位互換性のために提供されています。

クラスxonsh.imphooks.XonshImportHook* args** kwargs [ソース]

xonshソースファイルのインポートフックを実装します。

create_modulespec [ソース]

適切な属性を持つxonshモジュールを作成します。

find_specfullnamepathtarget = None [ソース]

xonshモジュールが存在する場合はその仕様を探します。

get_codefullname [ソース]

xonshファイルのコードオブジェクトを取得します。

get_dataパス[ソース]

パスのバイト数を取得します。

get_filenamefullname [ソース]

モジュールのフルネームのファイル名を返します。

execer
xonsh.imphooks.find_source_encodingsrc [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インポートフックが既に存在する場合、何度も安全に呼び出すことができます。