Section 1
mValue = "1" def fun1(): if(mValue=="1"): print(mValue)
运行正常
Section 2
def fun2(): if(mValue=="1"): mValue = "hah"; print(mValue)
IDE检测不过
Section 3
def fun2(): global mValue; if(mValue=="1"): mValue = "hah"; print(mValue)
运行正常
总结: (1)在方法中可以直接打印全局变量
(2)在方法中修改全局变量的值需要先global申明
====================================================
补充:可变类型的全局变量不使用global也可以修改