|
"""
|
|
|
|
作用域问题
|
|
|
|
Version: 0.1
|
|
Author: 骆昊
|
|
Date: 2018-03-05
|
|
|
|
"""
|
|
|
|
|
|
# 局部作用域
|
|
def foo1():
|
|
a = 5
|
|
|
|
|
|
foo1()
|
|
# print(a) # NameError
|
|
|
|
# 全局作用域
|
|
b = 10
|
|
|
|
|
|
def foo2():
|
|
print(b)
|
|
|
|
|
|
foo2()
|
|
|
|
|
|
def foo3():
|
|
b = 100 # 局部变量
|
|
print(b)
|
|
|
|
|
|
foo3()
|
|
print(b)
|
|
|
|
|
|
def foo4():
|
|
global b
|
|
b = 200 # 全局变量
|
|
print(b)
|
|
|
|
|
|
foo4()
|
|
print(b)
|