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实现bitmap数据结构详解
Feb 17 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
python pytest进阶之fixture详解
Jun 27 Python
Python 依赖库太多了该如何管理
Nov 08 Python
python对象销毁实例(垃圾回收)
Jan 16 Python
Python timer定时器两种常用方法解析
Jan 20 Python
Python 实现一行输入多个数字(用空格隔开)
Apr 29 Python
Django 构建模板form表单的两种方法
Jun 14 Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 Python
再谈python_tkinter弹出对话框创建
Mar 20 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
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
Python简单计算文件夹大小的方法
2015/07/14 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
flask中过滤器的使用详解
2018/08/01 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
2015年行风建设工作总结
2015/05/15 职场文书
校园开放日新闻稿
2015/07/17 职场文书
篮球拉拉队口号
2015/12/25 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
python 调用js的四种方式
2021/04/11 Python
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android