python入門(二)

關(guān)于面向?qū)ο蟮脑L問限制


圖1

這里調(diào)用print_name,是打印內(nèi)部變量__name,這個(gè)是正確的,他是在對象內(nèi)部被調(diào)用的。

如果改為


圖2

print_name打印self.name就會報(bào)錯(cuò)。

這兩個(gè)例子是從內(nèi)部調(diào)用。


圖3

這里面的左邊的name 就是外部變量。

就是說__init__這個(gè)方法里定義的變量如果加上了__雙下劃線就是私有的,也就是內(nèi)部變量,不能從外部調(diào)用,如果沒加就是從外部可以調(diào)用的


圖4

這三個(gè)name只是__init__方法里傳來的形式參數(shù),跟類的變量沒有關(guān)系的

這里面“=”左邊的才是定義的參數(shù)


圖5

完整版==

夠我今天消化了!干巴爹

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容