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