Last updated 2 years ago
dataclass 是对数据的模板化封装,类比 C/C++ 中的 stuct;
dataclass
stuct
基本用法:
from dataclasses import dataclass @dataclass class Foo: a: int b: str = 'B' # 默认值 f1 = Foo(1) f2 = Foo(2, 'b')
Python 3.7 开始加入标准库,3.7 之前需要安装外部依赖;
# requirements.txt dataclasses; python_version < '3.7'
参考:Python 最佳实践(数据类专题) - 肥清哥哥