python怎样调用其他类的golbal变量
时间: 2023-07-04 11:08:49 浏览: 75
对python多线程与global变量详解
在Python中,可以通过以下方式调用其他类的全局变量:
1. 在其他类中使用`from`关键字引用目标类,并使用类名来访问全局变量。例如,如果要访问名为`MyClass`的类的全局变量`my_var`,可以这样写:
```
from MyClass import my_var
print(my_var)
```
2. 可以将全局变量定义为模块级别的变量,然后在需要使用它的类中导入该模块并使用变量名来访问它。例如,如果将全局变量定义在名为`my_module`的模块中,可以这样写:
```
import my_module
print(my_module.my_var)
```
3. 如果两个类在同一个模块中,可以直接使用模块级别的变量来访问全局变量。例如,如果两个类`MyClass1`和`MyClass2`在同一个名为`my_module`的模块中,并且都需要访问全局变量`my_var`,可以这样写:
```
# my_module.py
my_var = "Hello, world!"
class MyClass1:
def __init__(self):
print(my_var)
class MyClass2:
def __init__(self):
print(my_var)
```
在这个例子中,`MyClass1`和`MyClass2`都可以直接访问`my_var`,因为它是在同一个模块中定义的。
阅读全文