3
imp.load_source()
methodをPythonモジュールのインポートに使用すると便利なのはいつですか? import
キーワードで通常のインポートとは逆のシナリオがありますか?imp.load_source()in Python
imp.load_source()
methodをPythonモジュールのインポートに使用すると便利なのはいつですか? import
キーワードで通常のインポートとは逆のシナリオがありますか?imp.load_source()in Python
import
は、常に次のorderになります
sys.path
内の場所で
imp.load_source()
を使うことができます。または、以前のインポートメカニズムによってシャドーされるモジュールをインポートする場合は、たとえば、をsys.path
のディレクトリからインポートする場合は、独自のバージョンであるfoo
が最初に見つかるカスタムインポートフックがあります。そのためにimp.load_source()
を使用することもできます。基本的には、import
のようにモジュールのコードのソースを制御することができます。
「フック」とはどういう意味ですか? – xralf
私が言及したインポートフックについて尋ねるつもりだったのであれば、それはPythonが通常見ない場所や方法でモジュールを見つけることを可能にする方法です。 [PEP 302](http://www.python.org/dev/peps/pep-0302/)を参照してください。 –