python中__slots__用法实例


Posted in Python onJune 04, 2015

本文实例讲述了python中__slots__的用法。分享给大家供大家参考。具体分析如下:

定义__slots__ 后,可以再实例上分配的属性名称将被限制为指定的名称。否则将引发AttributeError,这种限制可以阻止其他人向现有的实例添加新的属性.
 
使用__slots__的类的实例不在使用字典来存储数据。相反,会使用基于数组的更加紧凑的数据结构。

在会创建大量对象的程序中,使用__slots__可以显著减少内存占用和使用时间

class Account(object):
  __slots__ = ('name' ,'balance')
class Test(object):
  def __init__(self ,name):
    self.name = name

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python使用reportlab画图示例(含中文汉字)
Dec 03 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
pandas的to_datetime时间转换使用及学习心得
Aug 11 Python
详解python破解zip文件密码的方法
Jan 13 Python
Python 实现向word(docx)中输出
Feb 13 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
tensorflow与numpy的版本兼容性问题的解决
Jan 08 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 Python
python协程用法实例分析
Jun 04 #Python
Python获取系统默认字符编码的方法
Jun 04 #Python
python中__call__内置函数用法实例
Jun 04 #Python
python抽象基类用法实例分析
Jun 04 #Python
python基于multiprocessing的多进程创建方法
Jun 04 #Python
python中管道用法入门实例
Jun 04 #Python
Python实现处理管道的方法
Jun 04 #Python
You might like
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
PHP关联链接常用代码
2012/11/05 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
动态加载js的几种方法
2006/10/23 Javascript
javascript multibox 全选
2009/03/22 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
JS实现的自动打字效果示例
2017/03/10 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
python实现三维拟合的方法
2018/12/29 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
Python识别处理照片中的条形码
2020/11/16 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
刘胡兰的英雄事迹材料
2014/02/11 职场文书
教师节活动主持词
2014/04/02 职场文书
财产公证书样本
2014/04/04 职场文书
实习单位评语
2014/04/26 职场文书
财务会计实训报告
2014/11/05 职场文书
交通安全学习心得体会
2016/01/18 职场文书
Python 全局空间和局部空间
2022/04/06 Python