python中一个函数如何调用另一个函数中的全局变量
时间: 2024-06-11 11:07:09 浏览: 92
在Python中,可以使用global关键字在函数内部声明一个全局变量。在一个函数中声明的全局变量可以被其他函数调用。以下是一个示例:
```python
# 定义一个全局变量
global_var = 'global'
def func1():
# 使用global关键字声明变量为全局变量
global global_var
global_var = 'modified in func1'
print(f'global_var in func1: {global_var}')
def func2():
print(f'global_var in func2: {global_var}')
# 调用函数,观察全局变量的变化
print(f'global_var before calling func1: {global_var}')
func1()
print(f'global_var after calling func1: {global_var}')
func2()
```
输出:
```
global_var before calling func1: global
global_var in func1: modified in func1
global_var after calling func1: modified in func1
global_var in func2: modified in func1
```
可以看到,func1中使用global关键字声明了global_var为全局变量,并在函数内修改了它的值。在调用func2时,可以看到func1修改的全局变量的值也被func2访问到了。
阅读全文