在Python中,给全局变量赋值需要使用`global`关键字。以下是一个示例:
```python
x = 10 全局变量
def func():
global x 声明要对全局变量进行操作
x = 20 赋值给全局变量
func()
print(x) 输出结果为:20
在这个示例中,我们在函数内部使用`global`关键字声明了要对全局变量`x`进行操作,然后再对`x`进行赋值。这样在函数执行后,全局变量`x`的值就会被修改为新的值。
建议:
1. 尽量少用全局变量,因为它们可能导致代码难以维护和调试。
2. 如果必须在多个函数之间共享数据,可以考虑使用类的属性或创建一个专门的全局变量管理模块。