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
operator_boolean.py

相关文章: