日々精進

新しく学んだことを書き留めていきます

__init__.pyにはロジックは実装すべきでない

init.pyとは何なのかは以下がわかりやすかったです。

qiita.com

とりあえずpythonの開発をするに当たっては以下を意識していればいいと思います。

  • init.pyにはモジュールの初期化処理以外はかかない(import順に制約がある場合、import文を書くとか。いや、そもそも順序に制約があるのがイマイチだな。。)
  • .pyファイルを置くフォルダにはすべてinit.pyも置く

参考:

pcarleton.com

stackoverflow.com