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 相关文章推荐
Python笔记(叁)继续学习
Oct 24 Python
python实现dict版图遍历示例
Feb 19 Python
5种Python单例模式的实现方式
Jan 14 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
python线程中同步锁详解
Apr 27 Python
Python正则表达式和元字符详解
Nov 29 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
Python考拉兹猜想输出序列代码实践
Jul 05 Python
PyCharm第一次安装及使用教程
Jan 08 Python
解析Python 偏函数用法全方位实现
Jun 26 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
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
php强制下载文件函数
2016/08/24 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python中Numpy mat的使用详解
2019/05/24 Python
python3实现猜数字游戏
2020/12/07 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
函数指针的定义是什么
2016/08/14 面试题
音乐专业应届生教师求职信
2013/11/04 职场文书
生产副总岗位职责
2013/11/28 职场文书
大班上学期个人总结
2015/02/13 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Java 在线考试云平台的实现
2021/11/23 Java/Android