alonwang

关注

python定义类模块之attr

alonwang

关注

阅读 67

2022-06-17

# 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数据模块类如何定义

花明 76 0 0

上善若水山西太原

python之string预定义模块

上善若水山西太原 112 0 0

求阙者

jquery属性过滤选择器[attr=value]、[attr!=value]、[attr^=value]、[attr$=value]、[attr*=value]、[attr|=value]

求阙者 99 0 0

生命中最美的是成长

jquery中的attr函数attr(name)、attr(key,value)、attr(properties)、attr(key,fn)、removeAttr

生命中最美的是成长 47 0 0

火热如冰

python 模块类 存储

火热如冰 50 0 0

科牛

what's the python之自定义模块和包

科牛 96 0 0

穆风1818

python 定义类 参数

穆风1818 85 0 0

小安子啊

python中的时间处理模块(二):datetime模块之timedelta类详解

小安子啊 66 0 0

code_balance

python中的时间处理模块(二):datetime模块之datetime类详解

code_balance 96 0 0

J简文

Python 多线程编程-10 Queue 模块之 queue 类

J简文 67 0 0

精彩评论(0)

0 0 举报