从Python的闭包到装饰器

在 Sun 05 July 2015 发布于 Python 分类 • 标签为 Python, 闭包, 装饰器

函数里面定义函数叫做嵌套函数, 如:

def Print(msg):
  def doPrint():
    print msg
  doPrint()

print dir(Print)
#['__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__doc__', '__format__', '__get__', '__getattribute__', '__globals__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name']
print Print.__closure__
# None
Print('Hello …

阅读全文