摘要: 以上代码的输出是 [6, 6, 6, 6] (而不是 [0, 2, 4, 6])。 这个的原因是 Python 的闭包的后期绑定导致的 late binding,这意味着在闭包中的变量是在内部函数被调用的时候被查找。所以结果是,当任何 multipliers() 返回的函数被调用,在那时,i 的值是 阅读全文
posted @ 2022-09-01 17:38 测试小潘 阅读(19) 评论(0) 推荐(0)
摘要: 导入模块的本质 py文件的两种用途 包的本质 阅读全文
posted @ 2022-09-01 17:08 测试小潘 阅读(112) 评论(0) 推荐(0)
摘要: enumerate 内置函数 阅读全文
posted @ 2022-09-01 16:52 测试小潘 阅读(18) 评论(0) 推荐(0)
摘要: python中生成器有两种:函数生成器和表达式生成器 【函数生成器】若函数体包含yield关键字,再调用函数,并不会执行函数体代码,跌倒的返回值即生成器对象。 生成器对象内置有 __iter__,__next__方法,所以生成器本事就是一个迭代器,可以被for循环遍历。 阅读全文
posted @ 2022-09-01 16:35 测试小潘 阅读(22) 评论(0) 推荐(0)
摘要: *args **kwargs 见下图: *的高级用法 **的高级用法 阅读全文
posted @ 2022-09-01 16:18 测试小潘 阅读(21) 评论(0) 推荐(0)
摘要: 带参数的装饰器 1、被装饰的函数需要参数 2、使用装饰器的时候可以给装饰器传参 阅读全文
posted @ 2022-09-01 15:36 测试小潘 阅读(14) 评论(0) 推荐(0)
摘要: 闭包函数 阅读全文
posted @ 2022-09-01 15:22 测试小潘 阅读(16) 评论(0) 推荐(0)
摘要: python3.6后加入了新功能,用来声明一个变量的类型 通过声明变量的类型,编辑器和一些功能给你提供更好的支持 容器类的需要引用typing包 阅读全文
posted @ 2022-09-01 14:59 测试小潘 阅读(21) 评论(0) 推荐(0)