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中比较运算符的使用
May 13 Python
Python中创建二维数组
Oct 17 Python
python版DDOS攻击脚本
Jun 12 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
Python的缺点和劣势分析
Nov 19 Python
Python3的socket使用方法详解
Feb 18 Python
python的sys.path模块路径添加方式
Mar 09 Python
基于python检查矩阵计算结果
May 21 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
详解python算法常用技巧与内置库
Oct 17 Python
python 对象真假值的实例(哪些视为False)
Dec 11 Python
Python爬虫自动化爬取b站实时弹幕实例方法
Jan 26 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实现分页的一个示例
2006/10/09 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
详解php中 === 的使用
2016/10/24 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python装饰器初探(推荐)
2016/07/21 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
django框架使用方法详解
2019/07/18 Python
python如何保证输入键入数字的方法
2019/08/23 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
领导的自我鉴定
2013/12/28 职场文书
财产保全担保书范文
2014/04/01 职场文书
借款协议书
2014/04/12 职场文书
司机工作自我鉴定
2014/09/19 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
社区结对共建协议书
2016/03/23 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书