Python__slots__用法
python是动态语言,正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法。在Python中,每个类都有实例属性。默认情况下Python用一个字典来保存一个对象的实例属性。 字典是另一种可变容器模型,且可存储任意类型对象,这非常有用,因为它允许我们在运行时去动态设置任意的新属性,但是这个字典浪费了很多内存。
Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性,_slots__告诉Python不
原创
2020-07-29 16:51:52 ·
343 阅读 ·
0 评论