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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
python删除过期文件的方法
May 29 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
python三大神器之fabric使用教程
Jun 10 Python
Python中请不要再用re.compile了
Jun 30 Python
python redis连接 有序集合去重的代码
Aug 04 Python
django 控制页面跳转的例子
Aug 06 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
Mar 30 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
分享3个php获取日历的函数
2015/09/25 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
一个实用的php验证码类
2017/07/06 PHP
javascript 计算两个整数的百分比值
2009/12/26 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
Python检测网站链接是否已存在
2016/04/07 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
Python实现把类当做字典来访问
2019/12/16 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
python常量折叠基础知识点讲解
2021/02/28 Python
党员党性分析材料
2014/02/17 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
电影建党伟业观后感
2015/06/01 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
如何基于python实现单目三维重建详解
2022/06/25 Python