Am surprised there\'s 3 different forms: RawConfigParser
, SafeConfigParser
and ConfigParser
(docs). I read the differences but why isn\'t
In short, use configparser.SafeConfigParser
.
To quote the docs, SafeConfigParser "implements a more-sane variant of the magical interpolation feature. This implementation is more predictable as well. New applications should prefer this version if they don’t need to be compatible with older versions of Python."
It seems that the old ConfigParser still exists in Python 3 for backwards compatibility: not everything was made backward-incompatible!