python
wujiawei6666
这个作者很懒,什么都没留下…
展开
-
Python序列的增量赋值(+= 和 *=)
Python的增量赋值(+= 和 *=) 增量赋值运算符 += 和 *= 的表现取决于它们第一个的操作对象。 例如 +=: += 背后的特殊方法是__iadd__()(用于就地加分)。但是如果一个序列没有实现这个方法,python会退一步调用__add__。 以 a += b为例: 如果a实现了__iadd__方法,就会调用这个方法。同时对于可变序列(例如List)来说,a就会就地改动,就行调用...原创 2019-11-12 14:59:16 · 332 阅读 · 0 评论 -
Python装饰器
Python装饰器装饰器闭包装饰器 装饰器 要想理解装饰器,首先我们需要知道闭包这一概念 闭包 闭包指的是延伸了作用域的函数,其中包含函数定义体中的引用、但不在定义体中定义的非全局遍历。它能访问定义体之外定义的非全局变量。 例如: def print_hello(): msg = "hello" def printer(msg): print(msg) return printer m...原创 2019-11-12 14:15:52 · 116 阅读 · 0 评论