跳转到主要内容

将字典转换为数据类。支持列表、字典和联合。

项目描述

Dict 2 Dataclass

这是一个简单的Python脚本,将字典转换为类。当您想将字典值作为类属性访问时,它非常有用。

它执行类型检查,如果字典不匹配类属性,将引发 ValueError

用法

from dict2dataclass import FromDict
from dataclasses import dataclass

@dataclass
class Address(FromDict):
    street: str
    city: str
    state: str

@dataclass
class Person(FromDict):
    name: str
    age: int
    address: Address

data = {
    "name": "John Doe",
    "age": 30,
    "address": {
        "street": "123 Main St",
        "city": "Springfield",
        "state": "IL"
    }
}

person = Person.from_dict(data)
print(person.name) # John Doe

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

dict2dataclass-0.1.1.tar.gz (7.0 kB 查看哈希)

上传时间:

构建分布

dict2dataclass-0.1.1-py3-none-any.whl (8.0 kB 查看哈希)

上传于 Python 3

由以下支持