Python教程

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)
这篇关于python定义类模块之attr的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!