imchengxin 发表于 2020-4-4 19:07:39

global为什么没有作用

请问为什么在函数里使用global,结果改变变量,为什么没起作用。
>>> abc=5
>>> def ttt():
        global abc
        abc=10
        print(10)
>>> abc
5

dlnb526 发表于 2020-4-4 19:08:54

因为你没有调用函数
你应该再加一行ttt()
函数里的代码才会生效

def ttt():
      global abc
      abc=10
      print(10)
ttt()

imchengxin 发表于 2020-4-4 19:09:50

哦知道了,必须先运行一遍函数,才能读取里面的函数内容

dlnb526 发表于 2020-4-4 19:10:15

imchengxin 发表于 2020-4-4 19:09
哦知道了,必须先运行一遍函数,才能读取里面的函数内容

对头~
页: [1]
查看完整版本: global为什么没有作用