Linux 拨号vps windows公众号手机端

python如何定义静态变量

lewis 8年前 (2017-11-13) 阅读数 7 #程序编程
文章标签 python

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

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门