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科学计算之Pandas详解
Jan 15 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
python递归实现快速排序
Aug 18 Python
python调用其他文件函数或类的示例
Jul 16 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
python读取Kafka实例
Dec 23 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
基于python实现坦克大战游戏
Oct 27 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简单开启curl的方法(测试可行)
2016/01/11 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
几种响应式文字详解
2017/05/19 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
wxPython中文教程入门实例
2014/06/09 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python实现直播推流效果
2019/11/26 Python
三个python爬虫项目实例代码
2019/12/28 Python
如何用python免费看美剧
2020/08/11 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
解决方案设计综合面试题
2015/08/31 面试题
文员个人的求职信范文
2013/09/26 职场文书
自我鉴定怎么写
2013/12/05 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
新闻发布会主持词
2014/03/28 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
父母教会我观后感
2015/06/17 职场文书
2019思想汇报范文
2019/05/21 职场文书
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技
python双向链表实例详解
2022/05/25 Python