python属性包怎么用

python属性包怎么用

这篇文章主要介绍python属性包怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

属性包

python属性包怎么用

你可以使用attrs代替数据类,选择attrs有两个原因:

  • 使用的Python版本高于3.7

  • 想要更多功能

Theattrs软件包支持所有主流Python版本,包括CPython 2.7和PyPy。一些attrs可以提供验证器和转换器这种超常规数据类。来看一些示例代码:

@attrsclassPerson(object):name=attrib(default='John')surname=attrib(default='Doe')age=attrib(init=False)p=Person()print(p)p=Person('Bill','Gates')p.age=60print(p)#Output:#Person(name='John',surname='Doe',age=NOTHING)#Person(name='Bill',surname='Gates',age=60)

实际上,attrs的作者已经在使用引入数据类的PEP了。数据类被有意地保持得更简单、更容易理解,而attrs 提供了可能需要的所有特性。

以上是“python属性包怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2022-03-17 21:20:50
收藏
分享
海报
0 条评论
25
上一篇:Python3.5如何合并字典 下一篇:如何使用python查找最频繁出现的值
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码