設定ファイルにキー名を保存したい場合は、configparser.optionxform = str
. この ( configparser ) の動作には驚きました。大文字と小文字を区別しないオプションがデフォルト (唯一ではないにしても) であることを期待していました。
これはあなたにとって意味がありますか?この決定の背後にある理論的根拠は何ですか?
設定ファイルにキー名を保存したい場合は、configparser.optionxform = str
. この ( configparser ) の動作には驚きました。大文字と小文字を区別しないオプションがデフォルト (唯一ではないにしても) であることを期待していました。
これはあなたにとって意味がありますか?この決定の背後にある理論的根拠は何ですか?
これはオプション名の場合にのみ影響し、値の場合は常に保持されます。これが正しい選択であるかどうかは議論の余地がありますが、古いソースとの互換性を維持するために、選択が行われ、従う必要があります。
明らかに自分で回避策を見つけたので、大きな問題は見られません。または、configobjを試してみてください。これは強力で、はるかに便利で合理的なAPIを備えており、デフォルトでオプションの大文字と小文字を区別します。
答えは「それがWindowsの構成ファイルの機能です」だと思います。