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 |