python怎么开全局变量
时间: 2024-03-12 14:39:41 浏览: 125
在Python中,可以使用global关键字来声明一个变量为全局变量。具体来说,如果在函数内部需要使用全局变量,可以使用global关键字来声明该变量。例如:
```python
num = 1 # 定义全局变量
def fun1():
global num # 使用全局变量
print("num= " + str(num))
num = 10
print("num= " + str(num))
fun1() # 输出:num= 1,num= 10
print(num) # 输出:10
```
在上面的例子中,使用global关键字声明了num为全局变量,并在函数内部对其进行了修改。最后输出全局变量num的值为10。
另外,如果需要在一个文件中使用另一个文件中的全局变量,可以使用import语句将另一个文件导入,并使用该文件中的全局变量。例如:
test1.py中的代码:
```python
# 定义全局变量
num = 1
# 设置变量值
def set_num(p):
global num
num = p
# 获取变量值
def get_num():
global num
return num
```
test2.py中的代码:
```python
import test1
# 获取test1.py中的全局变量num的值
print(test1.get_num()) # 输出:1
# 修改test1.py中的全局变量num的值
test1.set_num(10)
# 再次获取test1.py中的全局变量num的值
print(test1.get_num()) # 输出:10
```
在上面的例子中,使用import语句将test1.py文件导入,并使用其中的全局变量num。可以通过调用test1.get_num()函数获取num的值,并通过调用test1.set_num()函数修改num的值。
阅读全文