python闭包、装饰器

简单记录

使用闭包时的注意事项:
返回函数不要引用任何循环变量,或者后续会发生变化的变量。

闭包条件:

  • 在一个外函数中定义了一个内函数
  • 内函数里运用了外函数的临时变量
  • 并且外函数的返回值是内函数的引用

装饰器:

  • https://www.jianshu.com/p/4e55ae6a3eba
  • https://www.runoob.com/w3cnote/python-func-decorators.html

还没有在程序中用到过装饰器,看了相关的内容之后,觉得应该能帮助调试,在输出日志信息时候可能会方便很多,程序更好看。

目前的理解,就是在已有函数的基础上,给他添加新的功能。类装饰器以及传递参数这些还没有去理解。等用到再说叭。

你可能感兴趣的:(水滴石穿)