說一下自己理解的 new

2021-09-23 15:27:31 字數 624 閱讀 1344

__new__() 在__init__()之前使用,__new__()決定__init__()如何去進行類屬性的定義以及對於類屬性的一些變動!

舉個很簡單的例子,就比如你能自定義自己生的孩子的屬性!你自己能自定義的這個操作就是__new__()

定義出來的孩子的樣子屬性就是__init__()

(ps:我理解了好久呢,終於在今天理解成功了,知道了什麼意思)

class test(object):

def __new__(cls,name):

if isinstance(name,str):

return object.__new__(cls)

else:

print( "型別錯誤!")

def __init__(self,name):

self.name = name

if __name__ == '__main__':

c = test("str")

講解:

__new__ ()之前是對name進行了資料的檢查,檢查name是否是str型別,如果是,則將name進行賦值給類屬性.如果不是則進行了輸出!

同理,也可以對其它的進行這樣子設定。

(ps:我又水了一期。。。)

說一下自己對於 Linux 哲學的理解

查閱了一些資料,官方的哲學思想貌似是 一切皆檔案 由眾多單一目的的小程式,乙個程式只實現乙個功能,多個程式組合完成複雜任務 文字檔案儲存配置資訊 盡量避免與使用者互動 什麼,你問我的理解?哲學思想?excuse me 上面那些說是哲學思想,還不如說是設計理念,什麼時候上公升到哲學思想了,不是很懂。在...

鼓勵一下自己

我對女性做工程師的一點看法 2006年3月8日 上午 08 29 00 發表者 王忻,google 工程師 去年 10 月,我跟開復去南京大學做演講談 google 的技術,講座結束之後,有一位女同學提了個問題讓我很驚訝。她說 我是學計算機軟體的,蠻喜歡的。但是女生學這行不太好吧?你看我該不該找個時...

介紹一下自己

嘿 我是張聰,電子商務專業學妹,大家可以叫我 耳總 聰哥 聰聰。積極樂觀 熱愛生活 喜歡運動 拍照 還有大 笑!在無聊的時候習慣看綜藝,那是最無壓 釋放自我的狀態,過後,可以專注去做另一件事。由於專業的特殊性,前段時間對自己的未來還沒有明確的規劃,不清楚自己以後該從事管理工作還是技術方面,猶豫不決。...