如果要给全局变量在一个函数里赋值,必须使用global语句。global VarName的表达式会告诉Python,VarName是一个全局变量,这样Python就不会在局部命名空间里寻找这个变量了。

下面这个代码只有调用了函数,在打印才有效,否则没结果

# 加global程序就ok了
def my_global():
    global x
    x=8;
my_global()
print(x)

#打印结果8

 

相关文章:

  • 2022-12-23
  • 2021-03-31
  • 2022-12-23
  • 2022-01-27
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-28
  • 2021-10-28
  • 2022-01-05
  • 2022-01-18
  • 2022-12-23
  • 2021-07-10
相关资源
相似解决方案