pythonでいろいろ

pythonをいじりながら気になったことをメモしていきます

モジュールの場所

これでちょっとハマりました。

モジュールの検索順番

シェルの環境変数PYTHONPATH=でパスを設定できます。調べるにはsysをインポートしてsys.pathを使って調べます。

パス外のモジュールを読み込む

ディレクトリはピリオドです。なんと。メソッドみたい。
home\module\hoge.pyを読み込むようなときは以下のように書きます。

import home.module.hoge
test = home.module.hoge()

もしくは

from home.module.hoge import bar
test = bar()

__init__.py

まだ__init__.pyはよくわかってません。モジュールを階層化する場合にディレクトリに必要だということぐらいで。