大家好,我是 bug董虱,一個普通程序員扼鞋。
程序員的快速成長,在于多練習愤诱,多輸出云头,多分享,多鏈接淫半。
怎奈執(zhí)行力太差溃槐,錯過了很多好的機會。
什么時候開始都不算晚科吭,歡迎大家關注昏滴,見證一個普通程序員的成長之路。
這里先立個 Flag对人,參加 濤哥聊Python技術(shù)圈 知識星球的每日作業(yè)打卡影涉,先堅持 7 天。
問題:
Day3
Q13: 簡單說下面向?qū)ο笾?strong>new和init區(qū)別
解決:
Google 走起规伐,先學習下蟹倾。
——————————————————————————————————————————————————————————
- 順序上,new 比 init 先執(zhí)行猖闪,是類初始化過程中第一個被調(diào)用的方法鲜棠。
- init 方法,主要是對類的屬性進行初始化培慌。
- new 方法豁陆,是控制類的實例化過程。
- new方法吵护,有兩個主要使用場景:繼承不可變類盒音,自定義類的實例化過程表鳍;實現(xiàn)單例。
對比 Java 或 Kotlin 祥诽,這兩個方法有點像構(gòu)造函數(shù)譬圣,或 kotlin 中的 init 代碼塊。
——————————————————————————————————————————————————————————
總結(jié):
好了雄坪,Day3 打卡結(jié)束厘熟,學到了 python 中 new和init 的用法。
如果你也正在學習 Python 维哈,歡迎和 bug 一起交流绳姨。
關注公眾號 bug 玩編程,一起玩編程阔挠!