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 文件管理实例详解
Nov 10 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
Sanic框架Cookies操作示例
Jul 17 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
Pandas中resample方法详解
Jul 02 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
Python常用编译器原理及特点解析
Mar 23 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
Python selenium爬取微博数据代码实例
May 22 Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 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中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
8个必备的PHP功能开发
2015/10/02 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
javascript 寻找错误方法整理
2014/06/15 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python递归函数定义与用法示例
2017/06/02 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python xpath获取页面注释的方法
2019/01/14 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python三引号输出方法
2019/02/27 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python编写俄罗斯方块
2020/03/13 Python
keras之权重初始化方式
2020/05/21 Python
Pandas之缺失数据的实现
2021/01/06 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
美国渔具店:FishUSA
2019/08/07 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
《云房子》教学反思
2014/04/20 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
争做文明公民倡议书
2014/08/29 职场文书
pandas 实现将NaN转换为None
2021/05/14 Python