python自定义函数里如何对别的自定义函数的全局变量赋值
时间: 2023-11-07 20:11:30 浏览: 92
python实现同时给多个变量赋值的方法
在 Python 中,如果你想在一个自定义函数中更改另一个自定义函数的全局变量,你可以使用 `global` 关键字。
例如,假设你有两个自定义函数 `func1` 和 `func2`,它们都有一个全局变量 `x`。如果你想在 `func1` 中更改 `func2` 的全局变量 `x`,你可以这样做:
```python
def func1():
global x
x = 10
def func2():
print(x)
func1() # 在 func1 中更改 x 的值为 10
func2() # 输出 10
```
在这个例子中,我们在 `func1` 中使用了 `global x` 语句来告诉 Python,我们要在 `func1` 中使用全局变量 `x`。然后在 `func1` 中,我们将 `x` 的值更改为 10。最后,我们调用 `func2`,它将输出 `x` 的值,这里的 `x` 已经被 `func1` 更改为 10 了。
阅读全文