Python有函数作用域:
def fun():
x = 1
print(x) # error: 找不到x
Python没有块作用域:
if True:
x = 1
print(x) # 打印1
Python闭包:
闭包closure类似于C++的class的简化版,没有private、public、protected这些作用域符,并且外界只能访问其方法(函数)成员,不能访问其数据成员。
https://foofish.net/python-closure.html
参考链接:
http://www.liujiangblog.com/course/python/32