摘要:
装饰器和闭包关联很大,要先明白闭包是什么 原始代码: 增加装饰器 调用foo(),结果为: 可以看到,在不修改foo函数的前提下,增加了foo函数被调用时的执行过程 @w内部执行的过程 1、执行w函数,并将@w下的函数作为w函数的参数: @w等价于w(foo) 返回w的内部函数inner(), 即: 阅读全文
posted @ 2019-03-15 17:50
阿宅gogo
阅读(124)
评论(0)
推荐(0)
摘要:
简单理解python中闭包的概念 1、闭包的概念 第一次调用返回函数的对象,第二次调用才是调用函数内部的方法 2、另一种闭包 使用nonlocal访问外部函数的局部变量 3、实际运用 4、闭包的作用 (1)、闭包优化了变量,原来需要类对象完成的工作,可以通过闭包完成 (2)、闭包引用了外部函数的局部 阅读全文
posted @ 2019-03-15 14:55
阿宅gogo
阅读(135)
评论(0)
推荐(0)
摘要:
区别可迭代对象和迭代器 1、判断是否可以迭代 结果: 均为True 总结:凡是可以作用于for循环的对象都是Iterable类型,即可迭代对象 2、迭代器 结果: FalseFalseTrue 总结:凡是可以作用于next()函数的对象都是Iterator类型,也就是迭代器 3、可迭代对象转换为迭代 阅读全文
posted @ 2019-03-15 10:28
阿宅gogo
阅读(219)
评论(0)
推荐(0)
浙公网安备 33010602011771号