不同 python 文件中的变量如何调用
时间: 2023-12-11 13:04:54 浏览: 31
不同Python文件中的变量可以通过模块(module)的方式进行调用。
假设有两个Python文件,一个叫做`file1.py`,另一个叫做`file2.py`。如果我们想在`file2.py`中调用`file1.py`中的变量,可以按照以下步骤进行:
1. 在`file1.py`中定义变量或函数,例如:
```python
# file1.py
my_variable = 123
def my_function():
print("Hello world!")
```
2. 在`file2.py`中导入`file1.py`模块,例如:
```python
# file2.py
import file1
print(file1.my_variable) # 输出 123
file1.my_function() # 输出 "Hello world!"
```
这里使用了`import`语句来导入`file1.py`模块,然后就可以使用`file1.`加上变量或函数名称的方式来调用`file1.py`中的内容。
需要注意的是,在导入模块时,Python会执行整个模块的代码,所以`file1.py`中定义的变量或函数会在`file2.py`中被执行和调用。另外,如果变量或函数名与当前模块中的名称冲突,可以使用`as`关键字来给变量或函数取一个别名,例如:
```python
# file2.py
import file1 as f1
print(f1.my_variable) # 输出 123
f1.my_function() # 输出 "Hello world!"
```
这样就可以用`f1.`加上变量或函数名称的方式来调用`file1.py`中的内容。