Python 3.x 是否有支持标识符和多行值中冒号的配置文件格式?

Python 3.x 是否有支持标识符和多行值中冒号的配置文件格式?,python-3.x,configuration-files,Python 3.x,Configuration Files,如果我的应用程序的配置文件能够支持名称中有冒号的标识符和多行值,那么对我的用户来说将非常方便。即 base:sub:sub-sub13 = complicated multi * worded string #1 multi word strin6 @234 然后我用我的Python程序读它,就像这样 config = ConfigObject('new-config') print(config['base:sub:sub-sub13']) 是否有一种广泛使用的配置格式支持

如果我的应用程序的配置文件能够支持名称中有冒号的标识符和多行值,那么对我的用户来说将非常方便。即

base:sub:sub-sub13 =
    complicated multi * worded string #1
    multi word strin6 @234
然后我用我的Python程序读它,就像这样

config = ConfigObject('new-config')
print(config['base:sub:sub-sub13'])

是否有一种广泛使用的配置格式支持这种格式,并且已经存在一个Python库?

也许Clojure born EDN和字符串键适合您,它有libs。Idk还可以使用什么。inifile可能有一些激进的变体,但从我看到的情况来看,即使我是右分隔的,每个人都会忽略它们。对于用户来说,多行字符串通常比缩进更容易,除非它们至少都是Pythonistas