# attr可以简单理解为namedtuple的增强版
import attr
@attr.s
class Point(object):
x = attr.ib(default=1) # 定义默认参数
y = attr.ib(kw_only=True) # 关键字参数
p1 = Point(1, y=2)
p2 = Point(y=2)
# 转换为字典格式
attr.asdict(p1)
2023-11-11 11:18:22
# attr可以简单理解为namedtuple的增强版
import attr
@attr.s
class Point(object):
x = attr.ib(default=1) # 定义默认参数
y = attr.ib(kw_only=True) # 关键字参数
p1 = Point(1, y=2)
p2 = Point(y=2)
# 转换为字典格式
attr.asdict(p1)
下一篇:svn安装以及初步使用