FrontPage / モジュール管理(ライブラリ)

[[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

}}
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS