![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
类方法
我行于野
这个作者很懒,什么都没留下…
展开
-
__slots__ 类属性
使用 slots 类属性节省空间 默认情况下,Python 在各个实例中名为 dict 的字典里存储实例属性。为了使用底层的散列表提升访问速度,字典会消耗大量内存。如果要处理数百万个属性不多的实例,通过 __slots__类属性,能节省大量内存,方法是让解释器在元组中存储实例属性,而不用字典。 继承自超类的 slots 属性没有效果。Python 只会使用各个类中定义的 slots 属性。定义 slots 的方式是,创建一个类属性,使用 slots 这个名字,并把它的值设为一个字符串构成的可迭代对象,其中各原创 2020-05-11 11:12:50 · 351 阅读 · 0 评论 -
@staticmethod@classmethod解析
类的方法不需访问实例时,根据具体场景选择使用@staticmethod或者@classmethod进行装饰 说明: 一般的类方法要接收一个self参数表示此类的实例,但有些方法不需要访问实例,这时分为两种情况: 1、方法不需要访问任何成员,或者只需要显式访问这个类自己的成员。这样的方法不需要额外参数,应当用@staticmethod装饰。 在Python 3.X版本中,允许直接定义不含self参数...原创 2020-03-21 16:09:33 · 619 阅读 · 0 评论