python作用域
#变量作用域规则
#python作用域的基础知识
b='3'
def f1(a):
print a
print b
f1(1)
#1,3
def f2(a):
print a
print b
b=9
#f2(1)
#报错UnboundLocalError: local variable 'b' referenced before assignment
#因为python判定了b为局部变量,而有没有给予赋值
def f3(a):
global b
print a
print b
b=9
f3(1)
#1,3
print b
#9