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类和继承用法实例
Jul 07 Python
Java及python正则表达式详解
Dec 27 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
python内存动态分配过程详解
Jul 15 Python
Python中函数的返回值示例浅析
Aug 28 Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
python 写一个文件分发小程序
Dec 05 Python
想学画画?python满足你!
Dec 24 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
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
python中__call__方法示例分析
2014/10/11 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
python实时监控cpu小工具
2018/06/21 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python中time、datetime模块的使用
2020/12/14 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
优秀员工自荐书范文
2013/12/08 职场文书
关于爱情的广播稿
2014/01/16 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
Python PIL按比例裁剪图片
2022/05/11 Python