operator模块的作用
内置操作符的函数接口
使用迭代器编程时,有时需要为简单的表达式创建小函数。有些情况下,尽管这确认可以被实现为lambda函数,但某些操作根本不需要新函数。operator模块定义了一些函数,可以对应标准对象API中内置的算术,比较和其它操作。
1、逻辑操作示例
from operator import not_, truth, is_, is_not a = -1 b = 5 print('a =', a) print('b =', b) print() print('not_(a) :', not_(a)) # 判断是否为空 print('truth(a) :', truth(a)) # 判断对象为0或False,则返回False print('is_(a, b) :', is_(a, b)) # 判断两个值是否相等,相等则返回True print('is_not(a, b):', is_not(a, b)) # 判断两个值是否相等,相等则False