3分鐘,讓你學會區分python中self與__init__?

3分鐘,讓你學會區分python中self與__init__?

_init__python

表明初始化ide

你能夠創建一個類函數

而後每次實例化的時候,就會調用這個函數工具

我舉個栗子學習

class hehe:
 def __init__(self):
 print('gao')
a=hehe()

3分鐘,讓你學會區分python中self與__init__?

這個init存在的意義,每每是賦值,或者做爲啓動內部方法用的開發工具

作個比喻,你創建一個類,就像創建了一個班級,每一個實例,就是一個學生,但只要學生進入了班級,就要先給他發一套,對應這個班級要上課的書,那麼這個過程,發書,賦值,就是在init裏面作code

至於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()

3分鐘,讓你學會區分python中self與__init__?

一個學生,考試100分blog

一個學生,考試20分教程

他們都是,在init裏面賦值的,並且是賦值給self,就是這個實例

而後,想查看他們成績,在調用一個成績方法,打印出來的時候,就是他們各自,本身的成績,這個時候,要調用self的屬性,若是沒有self,就涼涼了。

以爲文章還能夠的話不妨收藏起來慢慢看,有任何意見或者見解歡迎你們評論!

相關文章
相關標籤/搜索