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自定义类并使用的方法
May 07 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python常见异常分类与处理方法
Jun 04 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
python实现BackPropagation算法
Dec 14 Python
python读取文件名称生成list的方法
Apr 27 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
Python 绘制酷炫的三维图步骤详解
Jul 12 Python
python 魔法函数实例及解析
Sep 25 Python
用基于python的appium爬取b站直播消费记录
Apr 17 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 选项及相关信息函数库
2006/12/04 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
详解python校验SQL脚本命名规则
2019/03/22 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
使用python实现多维数据降维操作
2020/02/24 Python
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
高二生物教学反思
2014/01/27 职场文书
小学运动会报道稿
2014/10/04 职场文书
店面出租协议书范本
2014/11/28 职场文书
舞出我人生观后感
2015/06/16 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers