`operator`模块中`in`的等价运算符是什么?

时间:2016-07-22 08:28:05

标签: python

模块operator为几乎所有标准操作提供了相同的功能。

我无法找到inif x in y:)运算符的等价物。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:3)

在python数据模型中,in运算符是通过__contains__钩子实现的。运算符也是如此,因此方法为operator.contains

答案 1 :(得分:2)

operator.contains

if x in y:

相当于:

if operator.contains(y, x): # Note the reversed operand!