18

と( docsRawConfigParser ) の 3 つの異なる形式があることに驚いています。私は違いを読みましたが、安全に見えるのに、なぜ誰もが を使用しないのですか? Python 2 の場合、他の 2 つが下位互換性のために保持されていることは理解できます。SafeConfigParserConfigParserSafeConfigParser

更新: Python 3.2 では、SafeConfigParser は ConfigParser に名前が変更され、古い ConfigParser は削除されました (ソース: NEWS for Python 3.2 )。

4

1 に答える 1

13

要するに、使用しますconfigparser.SafeConfigParser

ドキュメントを引用すると、SafeConfigParser は「魔法の補間機能のより健全な変形を実装します。この実装は、より予測可能でもあります。新しいアプリケーションは、古いバージョンの Python との互換性を必要としない場合、このバージョンを優先する必要があります。」

古い ConfigParser は、下位互換性のために Python 3 にまだ存在しているようです: すべてが下位互換性を持たないわけではありません!

于 2010-05-17T14:17:19.050 に答える