勉強前イメージ
基本の設定ファイル的なやつ?
調査
__init__.py とは
__init__.pyの機能として、以下の2点あります。
1.__init__.py ファイルがあると、そのディレクトリをパッケージと認識させることができる
まず、パッケージというのは以下の xxxx
の部分になります。
import xxxx
また、以下の yyyy
の部分はモジュールといい、
パッケージの中の.pyファイル単位でのimportもできます。
from xxxx import yyyy
まぁ上記のようにパッケージを使用したい際に、そのディレクトリに init.py を置くことで
ディレクトリ内のファイルをimportして別のファイルから使用することができます。
イメージとしては以下になります。
ただし、python3.3以降は __init__.pyがなくてもディレクトリをパッケージとして認識してくれます。
2.importされたときに__init__.pyに記載されているスクリプトが実行される
initっぽい感じですが、importされたときに処理する内容が記載されています。
イメージとしては以下のような感じで、
__init__.pyに記載されている内容を処理します。
勉強後イメージ
モジュールって自分のとこからでも読みに行けるのか・・・
まぁ、そうか、普通にそうだよね。