Python使用__new__()方法为对象分配内存及返回对象的引用示例


Posted in Python onSeptember 20, 2019

本文实例讲述了Python使用__new__()方法为对象分配内存及返回对象的引用。分享给大家供大家参考,具体如下:

demo.py(__new__方法):

class MusicPlayer(object):
  # 为对象分配内存空间
  def __new__(cls, *args, **kwargs):
    # 1. 创建对象时,new方法会被自动调用
    print("创建对象,分配内存空间")
    # 2. 为对象分配空间
    instance = super().__new__(cls)
    # 3. 返回对象的引用
    return instance
  # 对象初始化,定义实例属性
  def __init__(self):
    print("播放器初始化")
# 创建播放器对象
player = MusicPlayer()
print(player)

运行结果:

创建对象,分配内存空间
播放器初始化
<__main__.MusicPlayer object at 0x017A41D0>

Python使用__new__()方法为对象分配内存及返回对象的引用示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Django中的权限和组以及消息
Jul 23 Python
Python数据分析之真实IP请求Pandas详解
Nov 18 Python
python文本数据相似度的度量
Mar 12 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
Python实现的微信红包提醒功能示例
Aug 22 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
Python绘图实现台风路径可视化代码实例
Oct 23 Python
Django 用户认证Auth组件的使用
Nov 30 Python
python中的时区问题
Jan 14 Python
python析构函数用法及注意事项
Jun 22 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 #Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 #Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 #Python
使用Python给头像戴上圣诞帽的图像操作过程解析
Sep 20 #Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 #Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 #Python
使用python获取邮箱邮件的设置方法
Sep 20 #Python
You might like
PHP注释实例技巧
2008/10/03 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
linux下php上传文件注意事项
2016/06/11 PHP
jQuery 树形结构的选择器
2010/02/15 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
玩转方法:call和apply
2014/05/08 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
django 多数据库配置教程
2018/05/30 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
python代码实现猜拳小游戏
2020/11/30 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
四年级语文教学反思
2014/02/05 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
教师年度考核评语
2014/04/28 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
护理专业自我评价
2015/03/11 职场文书
通知格式
2015/04/27 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书