[[FrontPage]] ** 最新情報の表示 [#v4386ec2] #recent(5) ** モジュールのインポート方法 [#iaf7cf5d] ** モジュールのインポート方法 [#y36bb3a6] 作ったモジュールをライブラリ化しようとすると,いつも参照で起こられる.恐怖のimport error.そのため,ディレクトリ内に.pyファイルを入れまくって,階層構造化するのに恐れていた.が.やっとモジュールのインポート方法が分かったので,備忘録としてまとめる. ここでは,あるモジュール(fifilib)を作成する方法をまとめる. #prettify{{ ディレクトリ構成 . ├── fifilib │ ├── __init__.py │ ├── test_main.py │ ├── controller.py │ └── editor.py └── main.py }} #prettify{{ #__init__.py # 「相対参照」で各モジュールをインポート from . import controller from . import editor }} #prettify{{ #main.py # 使う側は,ライブラリ名(fifilib)をfromで指定してあげて,各モジュールをインポートする from fifilib import controller from fifilib import editor }} #prettify{{ #controller.py # 使う側は,ライブラリ名(fifilib)をfromで指定してあげて,各モジュールをインポートする from fifilib import editor }} #prettify{{ #editor.py # 使う側は,ライブラリ名(fifilib)をfromで指定してあげて,各モジュールをインポートする from fifilib import controller }} #prettify{{ #test_main.py # 使う側は,ライブラリ名(fifilib)をfromで指定してあげて,各モジュールをインポートする from fifilib import controller from fifilib import editor }}