1、functools.partial()
包含函数进去

image.png
获取属性:functools.update_wrapper()

image.png

image.png
update_wrapper()的修饰符:functools.wraps()
2、富比较,只需提供eq和gt,lt等中的一个就可以:
@functools.total_ordering

image.png
提供sorted的cmp_to_key???
3、itertools.chain

image.png
itertools.izip

image.png
islice??
tee

image.png
imap

image.png
startmap生成元组

image.png
count(1) 从1开始计数

image.png
cycle循环

image.png
repeat

image.png
dropwhile第一次为false之后的所有元素

image.png
takewhile

image.png
ifilter筛选

image.png
ifilterfalse

image.png
check_item()
groupby:按属性x

image.png
4、operator比较

image.png
lt le eq ne ge gt

image.png
abs neg pos add div floordiv mod pow sub truediv

image.png
contains countOf indexOf

image.png
isMappingType isNumberType isSequenceType

image.png
5、contextlib
@contextlib.contextmanager 上下文管理器

image.png
上下文嵌套:with a as a,b as b:

image.png