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