命名空间和作用域的关系:
命名空间定义了在某个作用域内变量名和绑定值之间的对应关系,
命名空间是键值对的集合,变量名与值是一一对应关系。
作用域定义了命名空间中的变量能够在多大范围内起作用。
装饰器函数的作用?写一个装饰器程序:
在不修改原函数及其调用方式的情况下对原函数功能进行扩展
def outer(f):
def inner():
print("**")
f()
print("*")
return inner
@outer**
def func(