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从MP3文件获取id3的方法
Jun 15 Python
Python实现字典依据value排序
Feb 24 Python
python字符类型的一些方法小结
May 16 Python
Django权限机制实现代码详解
Feb 05 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
django-rest-swagger的优化使用方法
Aug 29 Python
Python实现代码块儿折叠
Apr 15 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
Python datetime 如何处理时区信息
Sep 02 Python
Django URL参数Template反向解析
Nov 24 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 Python
Python机器学习之底层实现KNN
Jun 20 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
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
python中判断文件结束符的具体方法
2020/08/04 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
电子信息专业学生自荐信
2013/11/09 职场文书
团拜会策划方案
2014/06/07 职场文书
拓展训练激励口号
2014/06/17 职场文书
任长霞观后感
2015/06/16 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书