多くのフレームワークは、プログラムの残りの部分とは異なる言語で構成ファイルを保持しています。たとえば、Appengine は構成を yaml 形式で保持します。比較すると、DJango settings.py は Python モジュールです。これには多くの欠点があります。
プログラムの残りの部分と同じ言語であれば、私はできます
構成ファイルで興味深いことを行います。
MEDIA_DIR = os.path.join(os.path.dir(__file__), 'media')
#Or whaever the correct cals are, you get the idea.
- 新しい(確かに軽量な)フォーマットを学ぶ必要はありません
- 私のツールは期待どおりに動作します。
import conf
などを行うことができます。
C/C++ などの重量級の言語であれば利点が見られますが、python の場合はなぜ意味があるのでしょうか。何の利益も加えずに力を奪うようなものです。