python 中 两个 类如何使用同一个变量
时间: 2023-06-15 21:04:15 浏览: 174
在 Python 中,可以通过将变量作为类的属性来使两个类共享同一个变量。例如:
```python
class MyClass1:
shared_var = 0
class MyClass2:
shared_var = MyClass1.shared_var
print(MyClass1.shared_var) # 输出 0
print(MyClass2.shared_var) # 输出 0
MyClass1.shared_var = 1
print(MyClass1.shared_var) # 输出 1
print(MyClass2.shared_var) # 输出 1
```
在上面的示例中,`MyClass1` 和 `MyClass2` 都有一个名为 `shared_var` 的属性,其中 `MyClass2` 的 `shared_var` 属性引用了 `MyClass1` 的 `shared_var` 属性。因此,当 `MyClass1` 的 `shared_var` 属性被更改时,`MyClass2` 也会受到影响。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)