operator
index
/usr/lib/python2.1/lib-dynload/operator.so

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 class 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).
__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.
__getitem__(...)
getitem(a, b) -- Same as a[b].
__getslice__(...)
getslice(a, b, c) -- Same as a[b:c].
__inv__(...)
inv(a) -- Same as ~a.
__invert__(...)
invert(a) -- Same as ~a.
__lshift__(...)
lshift(a, b) -- Same as a << b.
__mod__(...)
mod(a, b) -- Same as a % b.
__mul__(...)
mul(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.
__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.
__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.
__xor__(...)
xor(a, b) -- Same as a ^ b.
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.
getitem(...)
getitem(a, b) -- Same as a[b].
getslice(...)
getslice(a, b, c) -- Same as a[b:c].
indexOf(...)
indexOf(a, b) -- Return the first index of b in a.
inv(...)
inv(a) -- Same as ~a.
invert(...)
invert(a) -- Same as ~a.
isCallable(...)
isCallable(a) -- Same as callable(a).
isMappingType(...)
isMappingType(a) -- Return 1 if a has a mapping type, and zero otherwise.
isNumberType(...)
isNumberType(a) -- Return 1 if a has a numeric type, and zero otherwise.
isSequenceType(...)
isSequenceType(a) -- Return 1 if a has a sequence type, and zero otherwise.
lshift(...)
lshift(a, b) -- Same as a << b.
mod(...)
mod(a, b) -- Same as a % b.
mul(...)
mul(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.
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.
truth(...)
truth(a) -- Return 1 if a is true, and 0 otherwise.
xor(...)
xor(a, b) -- Same as a ^ b.

 
Data
             __file__ = '/usr/lib/python2.1/lib-dynload/operator.so'
__name__ = 'operator'