闭包 今天看项目发现代码中存在很多闭包的写法,一时间有点懵逼,于是开始学习 闭包的概念:在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。 函数嵌套 def test(msg)…
python 装饰器 学习之后发现 python 装饰器的作用类似于 java 里面的注解,可以将函数共同的操作抽离出来封装,也可以固定封装一个业务逻辑,比如 某些函数需要判断传入的参数是否合法,就可以写一个装饰器将判断逻辑封装起来,然后在需要判断的函数上面添加装饰器 def checkargs(func): def wrapper(*args,*…