如何在python中使用__slots__定义类属性

本篇文章给大家分享的是有关如何在python中使用__slots__定义类属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

成都网站设计、成都做网站介绍好的网站是理念、设计和技术的结合。成都创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。

python是什么意思

Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

1.定义slots

创建一个类属性,使用 slots 这个名字,并把它的值设为一个字符串构成的可迭代对象,其中各个元素表示各个实例属性。

# 只在 Vector2d 类中添加了__slots__ 属性
class Vector2d:
__slots__ = ('__x', '__y')
typecode = 'd'

2.使用注意

(1)__slots__定义的属性仅对当前类起作用,对继承的子类是不起作用的;

(2)除非在子类中也定义__slots__,这样,子类允许定义的属性就是自身的__slots__加上父类的__slots__。

3.实例

>>> class GraduateStudent(Student):
...     pass
...
>>> g = GraduateStudent()
>>> g.score = 9999

以上就是如何在python中使用__slots__定义类属性,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


当前名称:如何在python中使用__slots__定义类属性
转载来源:http://bzwzjz.com/article/pgiehd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 广安网站设计 成都企业网站设计 公司网站建设 专业网站设计 成都网站建设流程 成都网站制作 成都网站建设公司 阿坝网站设计 成都企业网站建设公司 成都做网站建设公司 外贸网站设计方案 成都商城网站制作 响应式网站设计 品牌网站建设 成都网站建设 成都品牌网站设计 专业网站设计 营销型网站建设 移动手机网站制作 达州网站设计 外贸网站建设 成都模版网站建设