关于Python变量作用域问题
b = 'b' def a(): print b a()
这段代码可以正常运行,证明Py函数可以直接调用全局变量。
b = 'b' def a(): global b b = 'c' print b,'1' a() print b,'2' ''' c 1 c 2 '''
这样就可以在函数内改变全局变量了,假设不写global会出现一个小问题。
b = 'b' def a(): print b a()
这段代码可以正常运行,证明Py函数可以直接调用全局变量。
b = 'b' def a(): global b b = 'c' print b,'1' a() print b,'2' ''' c 1 c 2 '''
这样就可以在函数内改变全局变量了,假设不写global会出现一个小问题。