_init__
代表初始化
你可以建立一個類
然後每次實例化的時候,就會調用這個函數
我舉個栗子
class hehe:
def __init__(self):
print('gao')
a=hehe()
這個init存在的意義,往往是賦值,或者作爲啓動內部方法用的
做個比喻,你建立一個類,就像建立了一個班級,每個實例,就是一個學生,但只要學生進入了班級,就要先給他發一套,對應這個班級要上課的書,那麼這個過程,發書,賦值,就是在init裏面做
至於self,就是代表這一個學生,一個學生,首先每個學生有每個學生的屬性,每次運行實例方法的時候,或者改變實力屬性的時候,只是改變他自己的,不能一個學生考試不及格,全班都算掛科吧?
在學習過程中有什麼不懂得可以加我的
python學習交流扣扣qun,784-758-214
×××裏有不錯的學習視頻教程、開發工具與電子書籍。
與你分享python企業當下人才需求及怎麼從零基礎學習好python,和學習什麼內容
class xuesheng:
def __init__(self,n):
self.yuwen=n
def chengji(self):
print(self.yuwen)
a=xuesheng(100)
b=xuesheng(20)
a.chengji()
b.chengji()
一個學生,考試100分
一個學生,考試20分
他們都是,在init裏面賦值的,而且是賦值給self,就是這個實例
然後,想查看他們成績,在調用一個成績方法,打印出來的時候,就是他們各自,自己的成績,這個時候,要調用self的屬性,如果沒有self,就涼涼了。
覺得文章還可以的話不妨收藏起來慢慢看,有任何意見或者看法歡迎大家評論!