gpt4 book ai didi

python - 将对象树从文件读取到 Python 中

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:57 24 4
gpt4 key购买 nike

我有一个 Python 应用程序,其中包含用户可以操作的对象结构。我想要做的是允许用户创建一个文件,声明应如何创建对象结构。

例如,我希望用户能够创建以下文件:

foo.bar.baz = true
x.y.z = 12

然后我的应用程序会自动创建该对象树。做这样的事情最好的方法是什么?

最佳答案

通常,像这样的问题是通过 XML 解决的。但是,就您的情况而言,您可以做一些更简单的事情。

假设这些点代表层次结构分隔符,您可以在 = 符号的左侧读取 (input.split('=')[0]),然后对点执行 split('.')。接下来,创建一个嵌套字典结构来匹配它。即 object[foo][bar][baz] 返回 Trueobject[x][y][z] 返回 12

如果您不想手动编码,请尝试 many 之一Configuration python 文件解析器

关于python - 将对象树从文件读取到 Python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com