Python使用__new__()方法為對象分配內存及返回對象的引用示例
本文實例講述了Python使用__new__()方法為對象分配內存及返回對象的引用。分享給大家供大家參考,具體如下:
demo.py(__new__方法):
class MusicPlayer(object): # 為對象分配內存空間 def __new__(cls, *args, **kwargs): # 1. 創(chuàng)建對象時,new方法會被自動調用 print("創(chuàng)建對象,分配內存空間") # 2. 為對象分配空間 instance = super().__new__(cls) # 3. 返回對象的引用 return instance # 對象初始化,定義實例屬性 def __init__(self): print("播放器初始化") # 創(chuàng)建播放器對象 player = MusicPlayer() print(player)
運行結果:
創(chuàng)建對象,分配內存空間
播放器初始化
<__main__.MusicPlayer object at 0x017A41D0>
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python面向對象程序設計入門與進階教程》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》及《Python入門與進階經典教程》
希望本文所述對大家Python程序設計有所幫助。
相關文章
Python用戶推薦系統(tǒng)曼哈頓算法實現(xiàn)完整代碼
這篇文章主要介紹了Python用戶推薦系統(tǒng)曼哈頓算法實現(xiàn)完整代碼,簡單介紹了曼哈頓距離的定義,然后分享了其Python實現(xiàn)代碼,具有一定借鑒價值,需要的朋友可以了解下。2017-12-12pytorch finetuning 自己的圖片進行訓練操作
這篇文章主要介紹了pytorch finetuning 自己的圖片進行訓練操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06基于python的BP神經網絡及異或實現(xiàn)過程解析
這篇文章主要介紹了基于python的BP神經網絡及異或實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09Python函數(shù)必須先定義,后調用說明(函數(shù)調用函數(shù)例外)
這篇文章主要介紹了Python函數(shù)必須先定義,后調用說明(函數(shù)調用函數(shù)例外),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python實現(xiàn)抓取百度搜索結果頁的網站標題信息
這篇文章主要介紹了Python實現(xiàn)抓取百度搜索結果頁的網站標題信息,本文使用BeautifulSoup來解析HTML,需要的朋友可以參考下2015-01-01python?subprocess執(zhí)行外部命令常用方法詳細舉例
這篇文章主要給大家介紹了關于python?subprocess執(zhí)行外部命令常用方法的相關資料,Python的subprocess模塊提供了一種在Python中調用外部命令的方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-12-12Python實現(xiàn)從log日志中提取ip的方法【正則提取】
這篇文章主要介紹了Python實現(xiàn)從log日志中提取ip的方法,涉及Python文件讀取、數(shù)據(jù)遍歷、正則匹配等相關操作技巧,需要的朋友可以參考下2018-03-03