これは私の以前の質問に関連しています。
構成ファイルの保存方法と読み取り方法を理解しています。ConfigParserやConfigObjなどの選択肢があります。
架空の「eggs」モジュールについて、次の構造を考えてみましょう。
卵/
一般/
__init__.py
config.py
ふー/
__init__.py
a.py
「eggs.foo.a」にはいくつかの構成情報が必要です。私が現在していることは、「a」で、
インポートeggs.common.config. これに関する 1 つの問題は、'a' がモジュール ツリーのより深いレベルに移動すると、相対インポートが壊れることです。絶対インポートはそうではありませんが、モジュールが PYTHONPATH にある必要があります。
上記の絶対インポートに代わる可能性のある方法は、相対インポートです。したがって、「a」では、
インポート.common.config
相対インポートと絶対インポートのメリットについて議論することなく、他の可能な解決策について疑問に思っていましたか?
編集 - VCS コンテキストを削除しました