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