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实现根据图标提取分类应用程序实例
Sep 28 Python
Python的面向对象思想分析
Jan 14 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
python实现发送邮件及附件功能
Mar 02 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
python实现猜拳小游戏
Apr 05 Python
python绘制规则网络图形实例
Dec 09 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
用Python生成会跳舞的美女
Jan 18 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP网站基础优化方法小结
2008/09/29 PHP
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
详解参数传递四种形式
2015/07/21 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
Python字符串处理实现单词反转
2017/06/14 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
Python适配器模式代码实现解析
2019/08/02 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
html5时钟实现代码
2010/10/22 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
关于九一八事变的演讲稿2014
2014/09/17 职场文书
小学生成绩单评语
2014/12/31 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
Java 定时任务技术趋势简介
2022/05/04 Java/Android