1、functools.partial()
包含函数进去
获取属性:functools.update_wrapper()
update_wrapper()的修饰符:functools.wraps()
2、富比较,只需提供eq和gt,lt等中的一个就可以:
@functools.total_ordering
提供sorted的cmp_to_key???
3、itertools.chain
itertools.izip
islice??
tee
imap
startmap生成元组
count(1) 从1开始计数
cycle循环
repeat
dropwhile第一次为false之后的所有元素
takewhile
ifilter筛选
ifilterfalse
check_item()
groupby:按属性x
4、operator比较
lt le eq ne ge gt
abs neg pos add div floordiv mod pow sub truediv
contains countOf indexOf
isMappingType isNumberType isSequenceType
5、contextlib
@contextlib.contextmanager 上下文管理器
上下文嵌套:with a as a,b as b: