operator模块提供了一系列与Python自带操做同样有效的函数。例如:operator.add(x, y)和表达式x+y是等效的。那些特殊类的方法都有本身的函数名;为了方便起见,一些函数名是没有前导和后置(_)。 operator模块是用c实现的,因此执行速度比python代码快。
python
模块主要包括一些Python内部操做符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操做。程序员
当使用
map、
filter、reduce这一类高阶
函数时,operator模块中的函数能够替换一些
lambda,
并且这些函数在一些喜欢写晦涩代码的程序员中很流行
函数
map能够用于多个迭代对象操做spa
使用operator函数替换隐式函数lambda.net
使用operator函数替换reduce中隐式函数lambda3d
未完待续……code