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实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
解决pycharm无法调用pip安装的包问题
May 18 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
学习和使用python的13个理由
Jul 30 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
python之列表推导式的用法
Nov 29 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
Django web自定义通用权限控制实现方法
Nov 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+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
小议javascript 设计模式 推荐
2009/10/28 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
python中的随机函数random的用法示例
2018/01/27 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
Python格式化输出%s和%d
2018/05/07 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
python爬取微博评论的实例讲解
2021/01/15 Python
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
酒店总经理欢迎词
2014/01/15 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
党员个人整改措施
2014/10/24 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Golang中interface{}转为数组的操作
2021/04/30 Golang
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
24年收藏2000多部退役军用电台
2022/02/18 无线电
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers
python井字棋游戏实现人机对战
2022/04/28 Python