python__基础 : 类的 __slots__ 方法
2024-09-06 09:48:14
实例在创建出来之后,可以动态的添加属性和方法, 那如果想要限制添加的实例属性,可以用一下 __slots__ 这个东西:
class Test(object):
__slots__ = ('name', 'age') # 用元组保存 t = Test() t.name = 'tt'
t.age =
t.addr = 'shanghai' >>>t.addr = 'shanghai'
AttributeError: 'Test' object has no attribute 'addr'
在添加 name, age 的时候都没有问题 ,在添加 addr 的时候,会限制添加,就算在 __init__ 里面添加也不行.
需要注意的是,对继承这个父类的子类没有任何作用.
最新文章
- 树莓派pppoe
- LeetCode:Move Zeroes
- Arduino101学习笔记(十三)—— 101六轴传感器
- 多种方式实现在Android 手机上抓包
- 实践中的Git常用指令分析
- Linux修改命令提示符(关于环境参量PS1)
- CSS深入之label与input对齐!
- 使用Gradle创建java web项目
- 安卓平台多个视频叠加演示demo说明
- Numpy 操作
- 剑指架构师系列-MySQL调优
- es集群搭建
- java中package指什么
- Js操作Array数组
- java----static关键字(包括final)
- [UE4]Expandable Area可展开的区域
- 20175314 实验一 Java开发环境的熟悉
- Ubuntu最新的主要操作系统放弃32位支持?
- BZOJ3172[Tjoi2013]单词——AC自动机(fail树)
- Java InputStream 、 InputStreamReader和BufferedReader