python如何定义静态变量

avatar
作者
筋斗云
阅读量:0

在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都会自增。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!