编程语言
首页 > 编程语言> > python定义类模块之attr

python定义类模块之attr

作者:互联网

# 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)

标签:p1,attr,Point,python,参数,模块,ib,定义
来源: https://www.cnblogs.com/weiweivip666/p/15588916.html