【发布时间】:2018-03-06 05:31:10
【问题描述】:
以下是我的文件和输出。我想做的就是在func1() 之后将x 的值设为20。 I have already referred to this answer。我想知道为什么这不起作用?有必要用import globalVar代替from globalVar import *
globalVar.py
#globalVar.py
x=10
fun1.py
from globalVar import *
def func1():
global x
x=20
print("X in fun1",x)
main.py
from fun1 import *
from globalVar import *
print("X before fun1=",x)
func1()
print("X after fun1=",x)
输出:
X before fun1= 10
X in fun1 20
X after fun1= 10
【问题讨论】:
标签: python scope global-variables