闭包的概念#
在一些语言中,在函数中可以定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。
1 |
def (msg): |
同一个函数带有不同的外部变量,就实现了不同的功能;
1 |
def tag(tag_name): |
何时使用闭包#
Python装饰器函数必须接受一个函数并返回一个函数;
1 |
def html_tags(tag_name): |
在一些语言中,在函数中可以定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。
1 |
def (msg): |
同一个函数带有不同的外部变量,就实现了不同的功能;
1 |
def tag(tag_name): |
Python装饰器函数必须接受一个函数并返回一个函数;
1 |
def html_tags(tag_name): |
近期评论