pythonでサブディレクトリに実装ファイルを置く
pythonのフォルダ構成
ファイル構成
- main.py
- models
- _init_.py
- hoge.py
サブディレクトリ配下に実装ファイルを記述する
- modelsディレクトリ以下に配置するには同一階層に_init_.pyを作成する
- _init_.pyには以下の様な記述をしておく
from .hoge import Hoge
- _init_.pyを作成しておかないとmain.pyから読み込めない
main.py
from models import Hoge if __name__ == '__main__': hoge = Hoge() print(hoge.get_hoge())
_init_.py
from .hoge import Hoge
hoge.py
class Hoge(object): def __init__(self): self.hoge = "hoge" def get_hoge(self): return self.hoge