下面的情况,foo全局变量会被局部变量覆盖掉,这样在其它地方使用的值就是空值. g_foo = '' #全局变量 def set(): g_foo = 'abc' # 给全局变量赋值 def use_var() print g_foo # 使用全局变量,这里会打印 None set() use_var() 使用全局变量,需要明确的声明(global) g_foo = '' #全局变量 def set(): global g_foo g_foo = 'abc' # 给全局变量赋值 def use_…