在Python中,類公共變量是指在類定義中定義的變量,該變量在類內部和外部均可訪問。公共變量在類內部使用“self”關鍵字進行訪問,而在類外部可以通過類名來訪問。
以下是一個簡單的Python類示例,該類包含一個公共變量:
class MyClass: x = 5 def print_x(self): print(self.x)
在上述代碼中,x是一個公共變量,可以在類內外訪問。在類內部,使用self.x訪問。在類外部可以使用以下代碼進行訪問:
myObj = MyClass() print(myObj.x)
在實例化一個MyClass的對象時,可以使用類名直接訪問公共變量:
print(MyClass.x)
公共變量通常用于在類內和類外之間傳遞值。以下代碼演示了如何更改公共變量的值:
class MyClass: x = 5 myObj1 = MyClass() myObj2 = MyClass() print(myObj1.x) # 輸出5 myObj2.x = 10 print(myObj1.x) # 輸出5,因為myObj2的更改不影響myObj1
當在一個對象上更改公共變量的值時,不會影響其他對象的值,因為每個對象都有自己的實例變量。
總之,公共變量使類更加靈活,并允許在類內部和外部進行數據交換。但是,在使用公共變量時,需要注意更改變量的值可能會對其他對象產生影響。
上一篇python 求階乘函數
下一篇python 類內部方法