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 获取list特定元素下标的实例讲解
Apr 09 Python
基于python OpenCV实现动态人脸检测
May 25 Python
python3.7.0的安装步骤
Aug 27 Python
Python sklearn KFold 生成交叉验证数据集的方法
Dec 11 Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
django有哪些好处和优点
Sep 01 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
python中PyQuery库用法分享
Jan 15 Python
解决pytorch 损失函数中输入输出不匹配的问题
Jun 05 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中的HashTable结构详解
2013/06/13 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
php命令行模式代码实例详解
2021/02/26 PHP
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
python解析xml文件实例分享
2013/12/04 Python
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
世界上最好的足球商店:Unisport
2019/03/02 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
中职应届生会计求职信
2013/10/23 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
MySQL多表查询机制
2022/03/17 MySQL
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers