共计 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 网 – 提供最优质的资源集合!
正文完