python3之类的__slots__属性

1. 作用

创新互联建站主营果洛州网站建设的网络公司,主营网站建设方案,App定制开发,果洛州h5小程序定制开发搭建,果洛州网站营销推广欢迎果洛州等地区企业咨询

  1. 限定一个类创建的实例只能有固定的实例属性(实例变量),不允许对象添加列表以外的实例属性

  2. 防止用户因错写属性名称而发生程序错误

2. 说明

  1. __slots__ 属性是一个列表,列表的值是字符串

  2. 含有__slots__属性的类所创建的实例对象没有__dict__属性,即此实例不用字典来存储属性

例如:

classStudents:

   __slots__= ["name","age","score"]

   def__init__(self,n,a,s):

       self.name,self.age,self.score= n,a,s

s1 = Students("calabash","23","90")

s1.speed ="30"        # 添加一个其他的属性,会报错告诉你对象没有这个属性,必须添加列表内的属性


网站栏目:python3之类的__slots__属性
标题来源:http://bzwzjz.com/article/iijigh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 高端网站建设 网站建设推广 成都网站建设公司 成都响应式网站建设公司 温江网站设计 成都网站设计 企业网站设计 外贸营销网站建设 成都定制网站建设 宜宾网站设计 外贸网站设计方案 教育网站设计方案 成都网站设计 高端网站设计 高端网站设计 重庆外贸网站建设 梓潼网站设计 成都网站制作 成都网站制作公司 成都企业网站设计 成都网站设计