python如何定义静态变量

95次阅读
没有评论

共计 414 个字符,预计需要花费 2 分钟才能阅读完成。

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

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计414字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)