Python中的self關鍵字表示當前對象的引用,并對類中的成員變量和成員方法進行包裝。當我們在Python中定義了一個類時,使用self可以引用該類的對象,并且可以使用self來訪問該類的所有屬性和方法。
class MyClass: def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 def add_nums(self): return self.num1 + self.num2 my_object = MyClass(3, 5) print(my_object.add_nums())
在上面的代碼中,我們定義了一個MyClass類,它包含兩個成員變量num1和num2以及一個成員方法add_nums。這里的self關鍵字用于引用MyClass類的當前對象。
在創(chuàng)建一個對象時,我們可以通過傳入?yún)?shù)來初始化該對象的成員變量。在我們調(diào)用add_nums方法時,我們可以使用self關鍵字來訪問MyClass對象的num1和num2成員變量。
使用self關鍵字的好處是讓我們能夠更輕松地管理類的成員變量和成員方法,以及保證了代碼的可讀性和可維護性。