该模块包括3个类和一些常见的运算操作等等。因为该模块是C语言编写的,所以其中方法的运算比直接用python编写要快。方法前后可以有双下滑线,和不带下划线等价,比如add
和__add__
。
operator中的类可以生成模板,自定义顺序访问指定索引的值、指定属性或指定方法。
常用类
itemgetter
生成一个可以从输入对象中获得固定索引的取值的可调用对象。比如:
import operator
a=operator.itemgetter(2)
a([2,3,4,5])
b=operator.itemgetter(3,2,1)
b(