溫馨提示×

python如何定義靜態變量

小億
140
2023-11-03 21:03:38
欄目: 編程語言

在Python中,可以通過在類的外部定義變量來模擬靜態變量。然后在類的方法中通過類名來訪問該變量。以下是一個示例代碼:

class MyClass:
    static_variable = 0
    
    def __init__(self):
        MyClass.static_variable += 1
    
    def print_static_variable(self):
        print(MyClass.static_variable)

# 創建多個實例
obj1 = MyClass()
obj2 = MyClass()

# 訪問靜態變量
obj1.print_static_variable()  # 輸出:2
obj2.print_static_variable()  # 輸出:2

在上面的示例中,static_variable被定義為MyClass的靜態變量,通過在類的外部定義并使用類名來訪問。每次創建MyClass類的實例時,static_variable都會自增。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女