python声明静态变量
时间: 2023-11-16 21:01:29 浏览: 131
python中可以声明变量类型吗
5星 · 资源好评率100%
在Python中,没有用于创建静态变量的特殊关键字。Python采用了一种不同但简单的方法来定义静态变量,即在类中直接定义变量。在类中定义的变量是类变量,它们是所有实例共享的。要访问类变量,可以使用类名或实例名。以下是一个示例代码,展示如何在Python中声明静态变量:
```python
class MyClass:
static_var = 0 # 定义静态变量
def __init__(self):
self.instance_var = 0 # 定义实例变量
@staticmethod
def static_method():
print("This is a static method.")
def instance_method(self):
print("This is an instance method.")
# 访问静态变量
print(MyClass.static_var)
# 创建实例并访问实例变量
obj = MyClass()
print(obj.instance_var)
# 调用静态方法和实例方法
MyClass.static_method()
obj.instance_method()
```
阅读全文