python怎么跨文件加调用另一个py文件中的自定义函数中的变量
时间: 2023-06-16 20:07:29 浏览: 164
如果你想在一个Python文件中调用另一个Python文件的自定义函数,可以使用以下步骤:
1. 在调用文件中使用`import`语句导入被调用文件中的函数。例如,如果被调用文件名为`my_functions.py`,其中包含名为`my_function`的函数,则可以在调用文件中使用以下语句导入该函数:
```python
from my_functions import my_function
```
2. 如果被调用文件中的函数需要使用变量,则可以将这些变量定义为全局变量,并在被调用文件中使用`global`关键字声明。例如,在被调用文件中定义一个名为`my_variable`的全局变量:
```python
my_variable = "Hello World!"
def my_function():
global my_variable
print(my_variable)
```
在被调用文件中,使用`global`关键字声明`my_variable`是必要的,因为这样才可以在函数内部引用它。
3. 在调用文件中,可以使用`my_function()`来调用这个函数,并且可以在调用文件中访问该函数中使用的全局变量。例如,在调用文件中使用以下语句来调用`my_function()`:
```python
from my_functions import my_function
my_function()
```
这将输出`Hello World!`,这是由被调用文件中的`my_function()`打印的。
注意,如果变量只是函数内部使用的临时变量,则不需要将其声明为全局变量。只有在需要在不同的文件中共享变量时才需要使用全局变量。