python怎么new对象_Python使用__new__()方法为对象分配内存及返回对象的引用示例
本文實例講述了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)
運行結果:
創建對象,分配內存空間
播放器初始化
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python面向對象程序設計入門與進階教程》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》及《Python入門與進階經典教程》
希望本文所述對大家Python程序設計有所幫助。
本文標題: Python使用__new__()方法為對象分配內存及返回對象的引用示例
本文地址: http://www.cppcns.com/jiaoben/python/275274.html
總結
以上是生活随笔為你收集整理的python怎么new对象_Python使用__new__()方法为对象分配内存及返回对象的引用示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数的定义必须在程序的开头_
- 下一篇: python快速部署一个服务器_Pyth