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 07 Python
python字典排序实例详解
May 20 Python
使用Python的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
python函数的5种参数详解
Feb 24 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
Python画图高斯分布的示例
Jul 10 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
Aug 09 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
python中可以声明变量类型吗
Jun 18 Python
Django drf请求模块源码解析
Jun 08 Python
python实现双链表
May 25 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
mysql limit查询优化分析
2008/11/12 PHP
php 读取文件乱码问题
2010/02/20 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
node.js中的require使用详解
2014/12/15 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
python中的sort方法使用详解
2014/07/25 Python
python入门教程之识别验证码
2017/03/04 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
python怎么提高计算速度
2020/06/11 Python
Python Map 函数的使用
2020/08/28 Python
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
Oracle性能调优原则
2012/05/03 面试题
洗发露广告词
2014/03/14 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
综治目标管理责任书
2015/05/11 职场文书
学校食堂管理制度
2015/08/04 职场文书
音乐研修感悟
2015/11/18 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript