python 静态变量声明
时间: 2024-08-10 17:01:38 浏览: 58
stat_python_
在 Python 中,静态变量(也称为类变量或模块级变量)是在类级别而非实例级别声明的变量。它们属于类而不是特定的对象,这意味着所有创建该类的实例共享同一个静态变量。如果你在类内部声明一个变量前没有加 `self` 关键字,并且它没有初始化值,那么它就是静态变量。
语法通常是这样的:
```python
class ClassName:
static_variable = some_value
```
当你在类的任意地方访问这个静态变量时,无论创建了多少个类的实例,都会看到相同的值。注意,由于静态变量没有绑定到特定对象,所以直接通过类名访问它们,而不是通过对象:
```python
class MyClass:
shared_var = "This is a static variable"
# 创建实例
obj1 = MyClass()
obj2 = MyClass()
print(MyClass.shared_var) # 输出: This is a static variable
```
阅读全文