python静态变量如何设置

51次阅读
没有评论

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

在 Python 中,可以通过类属性来实现静态变量。

静态变量是类属性,它不依赖于类的任何实例,而是与整个类相关联。在类定义的顶层,定义一个变量,它将成为静态变量。

下面是一个示例代码,演示如何设置和使用静态变量:

class MyClass:
    static_variable = 10

    def __init__(self):
        self.instance_variable = 20

    def print_variables(self):
        print("Static Variable:", MyClass.static_variable)
        print("Instance Variable:", self.instance_variable)


# 创建两个对象 
obj1 = MyClass()
obj2 = MyClass()

# 输出静态变量和实例变量 
obj1.print_variables()
obj2.print_variables()

# 修改静态变量的值 
MyClass.static_variable = 30

# 输出修改后的静态变量和实例变量 
obj1.print_variables()
obj2.print_variables()

运行上述代码,输出结果如下:

Static Variable: 10
Instance Variable: 20
Static Variable: 10
Instance Variable: 20
Static Variable: 30
Instance Variable: 20
Static Variable: 30
Instance Variable: 20

从输出结果可以看出,静态变量的值在所有实例之间是共享的。修改静态变量的值时,会影响所有实例对静态变量的访问。

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

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