Python的类Class中__init__函数和self
生活随笔
收集整理的這篇文章主要介紹了
Python的类Class中__init__函数和self
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
__init__方法
其前面帶有”__“,故此函數(shù)被聲明為私有方法,不可在類外調(diào)用。
此方法可以帶參數(shù)初始化
此方法的首參數(shù)必須是”self“(不過”self“也可以換為其他名字,如”this“,但約定成俗為"self"),后續(xù)參數(shù)可以隨意指定
一個(gè)語言的合法分為”語法合法“和“語義合法”,語法合法即可被機(jī)器閱讀并運(yùn)行,但語義合法才是給人讀的,所以語義合法很重要,故類名、變量名聲明時(shí)需謹(jǐn)慎
Python中定義方法的格式為:
class Node:
? ? def __init__(self,value=None,left=None,right=None):
? ? ? ? self.value=value
? ? ? ? self.left=left
在類內(nèi)定義方法,但與他處方法不同的是,類內(nèi)方法包含參數(shù)“self”,而且為第一個(gè)參數(shù)。
self參數(shù)
在類的方法中,在訪問自身方法以及變量時(shí),需要用到self。通俗來說,self即為當(dāng)前類的實(shí)例自身。
總結(jié)
以上是生活随笔為你收集整理的Python的类Class中__init__函数和self的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里攻城狮岗级分析
- 下一篇: websocket python爬虫_p