如何在python中为结构化数据使用类/数据类

2024-06-19 19:20:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些需要结构化的数据,我现在拥有的数据如下:

class Data1:
    name: str = ""
    file: str = ""

    class Data2:
        name: str = ""
        minLv: int = 1
        maxLv: int = minLv + 1
        Layer: int = 0

我将拥有什么样的数据: 数据1将有许多行带有参数名称文件,并且数据1将有另一个结构化的数据,可以是多个:例如:数据1将有2+行数据2

我知道它可能类似于JSON,但我需要将其作为一个类并从该基类继承

为了更好地理解,我需要以下代码,但需要使用类:

data = {data1: {
        name: "name",
        file: "file",
        data2_0: {name: "name", minLv: 0 ...}
        data2_1: {name: "name", minLv: 0 ...}
        }
        data2: {
        name: "name",
        file: "file",
        data2_0: {name: "name", minLv: 0 ...}
        data2_1: {name: "name", minLv: 0 ...}
        data2_2: {name: "name", minLv: 0 ...}
        }
        ...}

有没有更好的解决办法


Tags: 数据name名称layer参数classfileint