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

}}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS