鼻屎炖蘑菇 发表于 2021-9-23 10:28:07

求问大佬 全局变量与局部变量的问题

初学菜鸟求助
count=5
>>> def myfun():
        global count
        count=10
        print(10)

       
>>> print(count)
5
甲鱼说global定义以后count即为全局变量 那为啥我这里输出count 它的值还是原来的5呢?

leafu 发表于 2021-9-23 10:29:45

哥,你的申明是在函数里面的,但是,你这代码都没用过函数啊。。。

鼻屎炖蘑菇 发表于 2021-9-23 11:02:09

leafu 发表于 2021-9-23 10:29
哥,你的申明是在函数里面的,但是,你这代码都没用过函数啊。。。

救命 俺懂了 谢谢大佬指教!

白two 发表于 2021-9-23 12:30:55

函数储存方式和类不一样,就储存了个函数名,只有调用的时候才会执行本体
所以你得先调用
页: [1]
查看完整版本: 求问大佬 全局变量与局部变量的问题