您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關self參數怎么在Python類中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
首先明確的是self只有在類的方法中才會有,獨立的函數或方法是不必帶有self的。self在定義類的方法時是必須有的,雖然在調用時不必傳入相應的參數。
self名稱不是必須的,在python中self不是關鍵詞,你可以定義成a或b或其它名字都可以,但是約定成俗(為了和其他編程語言統一,減少理解難度),不要搞另類,大家會不明白的。
下例中將self改為myname一樣沒有錯誤:
class Person: def __init__(myname,name): myname.name=name def sayhello(myname): print ('My name is:',myname.name) p=Person('aoteman') print(p)
self指的是類實例對象本身(注意:不是類本身)。
class Person: def __init__(self,name): self.name=name def sayhello(self): print ('My name is:',self.name) p=Person('aoteman') print(p)
在上述例子中,self指向Person的實例p。 為什么不是指向類本身呢,如下例子:
class Person: def __init__(self,name): self.name=name def sayhello(self): print ('My name is:',self.name) p1 = Person('aoteman') p2 = Person('xiaoyiyi') print(p1)
看完上述內容,你們對self參數怎么在Python類中使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。