標準の ConfigParser ライブラリの RawConfigParser を使用して読み取る構成ファイルがあります。私の構成ファイルには [DEFAULT] セクションがあり、その後に [specific] セクションが続きます。[specific] セクションのオプションをループすると、[DEFAULT] の下にあるオプションが含まれます。これは、意図したとおりです。
ただし、レポートのために、オプションが [specific] セクションまたは [DEFAULT] で設定されているかどうかを知りたいと思いました。RawConfigParser のインターフェイスでそれを行う方法はありますか、それともファイルを手動で解析する以外に選択肢はありませんか? (私は少し探しましたが、最悪の事態を恐れ始めています...)
例えば
[デフォルト]
名前=あ
姓 = b
[セクション]
名前 = b
年齢 = 23
オプション name と surname がセクション [DEFAULT] またはセクション [SECTION] からロードされているかどうか、RawConfigParser インターフェイスを使用してどのように知ることができますか?
([DEFAULT] がすべてに適用されることを意図していることはわかっていますが、複雑な構成ファイルを処理するために、このようなことを内部的に報告することをお勧めします)
ありがとう!