2018-10-29
閱讀量:
775
_new_和_init_的區(qū)別?
__init__是當(dāng)實(shí)例對象創(chuàng)建完成后被調(diào)用的,然后設(shè)置對象屬性的一些初始值。
__new__是在實(shí)例創(chuàng)建之前被調(diào)用的,因?yàn)樗娜蝿?wù)就是創(chuàng)建實(shí)例然后返回該實(shí)例,是個(gè)靜態(tài)方法。
也就是,__new__在__init__之前被調(diào)用,__new__的返回值(實(shí)例)將傳遞給__init__方法的第一個(gè)參數(shù),然后__init__給這個(gè)實(shí)例設(shè)置一些參數(shù)。






評論(0)


暫無數(shù)據(jù)
CDA考試動態(tài)
CDA報(bào)考指南
推薦帖子
0條評論
0條評論
0條評論