operator

Operator interface.

This module exports a set of functions implemented in C corresponding to the intrinsic operators of Python. For example, operator.add(x, y) is equivalent to the expression x+y. The function names are those used for special methods; variants without leading and trailing ‘__’ are also provided for convenience.

Functions

abs abs(a) – Same as abs(a).
add add(a, b) – Same as a + b.
and_ and_(a, b) – Same as a & b.
concat concat(a, b) – Same as a + b, for a and b sequences.
contains contains(a, b) – Same as b in a (note reversed operands).
countOf countOf(a, b) – Return the number of times b occurs in a.
delitem delitem(a, b) – Same as del a[b].
delslice delslice(a, b, c) – Same as del a[b:c].
div div(a, b) – Same as a / b when __future__.division is not in effect.
eq eq(a, b) – Same as a==b.
floordiv floordiv(a, b) – Same as a // b.
ge ge(a, b) – Same as a>=b.
getitem getitem(a, b) – Same as a[b].
getslice getslice(a, b, c) – Same as a[b:c].
gt gt(a, b) – Same as a>b.
iadd a = iadd(a, b) – Same as a += b.
iand a = iand(a, b) – Same as a &= b.
iconcat a = iconcat(a, b) – Same as a += b, for a and b sequences.
idiv a = idiv(a, b) – Same as a /= b when __future__.division is not in effect.
ifloordiv a = ifloordiv(a, b) – Same as a //= b.
ilshift a = ilshift(a, b) – Same as a <<= b.
imod a = imod(a, b) – Same as a %= b.
imul a = imul(a, b) – Same as a *= b.
index(a) – Same as a.__index__()
indexOf indexOf(a, b) – Return the first index of b in a.
inv inv(a) – Same as ~a.
invert invert(a) – Same as ~a.
ior a = ior(a, b) – Same as a |= b.
ipow a = ipow(a, b) – Same as a **= b.
irepeat a = irepeat(a, b) – Same as a *= b, where a is a sequence, and b is an integer.
irshift a = irshift(a, b) – Same as a >>= b.
isCallable isCallable(a) – Same as callable(a).
isMappingType isMappingType(a) – Return True if a has a mapping type, False otherwise.
isNumberType isNumberType(a) – Return True if a has a numeric type, False otherwise.
isSequenceType isSequenceType(a) – Return True if a has a sequence type, False otherwise.
is_ is_(a, b) – Same as a is b.
is_not is_not(a, b) – Same as a is not b.
isub a = isub(a, b) – Same as a -= b.
itruediv a = itruediv(a, b) – Same as a /= b when __future__.division is in effect.
ixor a = ixor(a, b) – Same as a ^= b.
le le(a, b) – Same as a<=b.
lshift lshift(a, b) – Same as a << b.
lt lt(a, b) – Same as a<b.
mod mod(a, b) – Same as a % b.
mul mul(a, b) – Same as a * b.
ne ne(a, b) – Same as a!=b.
neg neg(a) – Same as -a.
not_ not_(a) – Same as not a.
or_ or_(a, b) – Same as a | b.
pos pos(a) – Same as +a.
pow pow(a, b) – Same as a ** b.
repeat repeat(a, b) – Return a * b, where a is a sequence, and b is an integer.
rshift rshift(a, b) – Same as a >> b.
sequenceIncludes sequenceIncludes(a, b) – Same as b in a (note reversed operands; deprecated).
setitem setitem(a, b, c) – Same as a[b] = c.
setslice setslice(a, b, c, d) – Same as a[b:c] = d.
sub sub(a, b) – Same as a - b.
truediv truediv(a, b) – Same as a / b when __future__.division is in effect.
truth truth(a) – Return True if a is true, False otherwise.
xor xor(a, b) – Same as a ^ b.

Classes

attrgetter attrgetter(attr, ...) –> attrgetter object
itemgetter itemgetter(item, ...) –> itemgetter object
methodcaller methodcaller(name, ...) –> methodcaller object