{
    "mode": "pydoc",
    "parameter": "_operator",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/pydoc/_operator/json",
    "generated": "2026-06-02T15:01:11Z",
    "sections": {
        "NAME": {
            "content": "operator - Operator interface.\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This module exports a set of functions implemented in C corresponding\nto the intrinsic operators of Python.  For example, operator.add(x, y)\nis equivalent to the expression x+y.  The function names are those\nused for special methods; variants without leading and trailing\n'' are also provided for convenience.\n",
            "subsections": []
        },
        "FUNCTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "abs",
                    "content": "Same as abs(a).\n"
                },
                {
                    "name": "add",
                    "content": "Same as a + b.\n"
                },
                {
                    "name": "and_",
                    "content": "Same as a & b.\n"
                },
                {
                    "name": "concat",
                    "content": "Same as a + b, for a and b sequences.\n"
                },
                {
                    "name": "contains",
                    "content": "Same as b in a (note reversed operands).\n"
                },
                {
                    "name": "countOf",
                    "content": "Return the number of items in a which are, or which equal, b.\n"
                },
                {
                    "name": "delitem",
                    "content": "Same as del a[b].\n"
                },
                {
                    "name": "eq",
                    "content": "Same as a == b.\n"
                },
                {
                    "name": "floordiv",
                    "content": "Same as a // b.\n"
                },
                {
                    "name": "ge",
                    "content": "Same as a >= b.\n"
                },
                {
                    "name": "getitem",
                    "content": "Same as a[b].\n"
                },
                {
                    "name": "gt",
                    "content": "Same as a > b.\n"
                },
                {
                    "name": "iadd",
                    "content": "Same as a += b.\n"
                },
                {
                    "name": "iand",
                    "content": "Same as a &= b.\n"
                },
                {
                    "name": "iconcat",
                    "content": "Same as a += b, for a and b sequences.\n"
                },
                {
                    "name": "ifloordiv",
                    "content": "Same as a //= b.\n"
                },
                {
                    "name": "ilshift",
                    "content": "Same as a <<= b.\n"
                },
                {
                    "name": "imatmul",
                    "content": "Same as a @= b.\n"
                },
                {
                    "name": "imod",
                    "content": "Same as a %= b.\n"
                },
                {
                    "name": "imul",
                    "content": "Same as a *= b.\n"
                },
                {
                    "name": "index",
                    "content": "Same as a.index()\n"
                },
                {
                    "name": "indexOf",
                    "content": "Return the first index of b in a.\n"
                },
                {
                    "name": "inv",
                    "content": "Same as ~a.\n"
                },
                {
                    "name": "invert",
                    "content": "Same as ~a.\n"
                },
                {
                    "name": "ior",
                    "content": "Same as a |= b.\n"
                },
                {
                    "name": "ipow",
                    "content": "Same as a = b.\n"
                },
                {
                    "name": "irshift",
                    "content": "Same as a >>= b.\n"
                },
                {
                    "name": "is_",
                    "content": "Same as a is b.\n"
                },
                {
                    "name": "is_not",
                    "content": "Same as a is not b.\n"
                },
                {
                    "name": "isub",
                    "content": "Same as a -= b.\n"
                },
                {
                    "name": "itruediv",
                    "content": "Same as a /= b.\n"
                },
                {
                    "name": "ixor",
                    "content": "Same as a ^= b.\n"
                },
                {
                    "name": "le",
                    "content": "Same as a <= b.\n"
                },
                {
                    "name": "length_hint",
                    "content": "Return an estimate of the number of items in obj.\n\nThis is useful for presizing containers when building from an iterable.\n\nIf the object supports len(), the result will be exact.\nOtherwise, it may over- or under-estimate by an arbitrary amount.\nThe result will be an integer >= 0.\n"
                },
                {
                    "name": "lshift",
                    "content": "Same as a << b.\n"
                },
                {
                    "name": "lt",
                    "content": "Same as a < b.\n"
                },
                {
                    "name": "matmul",
                    "content": "Same as a @ b.\n"
                },
                {
                    "name": "mod",
                    "content": "Same as a % b.\n"
                },
                {
                    "name": "mul",
                    "content": "Same as a * b.\n"
                },
                {
                    "name": "ne",
                    "content": "Same as a != b.\n"
                },
                {
                    "name": "neg",
                    "content": "Same as -a.\n"
                },
                {
                    "name": "not_",
                    "content": "Same as not a.\n"
                },
                {
                    "name": "or_",
                    "content": "Same as a | b.\n"
                },
                {
                    "name": "pos",
                    "content": "Same as +a.\n"
                },
                {
                    "name": "pow",
                    "content": "Same as a  b.\n"
                },
                {
                    "name": "rshift",
                    "content": "Same as a >> b.\n"
                },
                {
                    "name": "setitem",
                    "content": "Same as a[b] = c.\n"
                },
                {
                    "name": "sub",
                    "content": "Same as a - b.\n"
                },
                {
                    "name": "truediv",
                    "content": "Same as a / b.\n"
                },
                {
                    "name": "truth",
                    "content": "Return True if a is true, False otherwise.\n"
                },
                {
                    "name": "xor",
                    "content": "Same as a ^ b.\n"
                }
            ]
        },
        "FILE": {
            "content": "(built-in)\n\n",
            "subsections": []
        }
    },
    "summary": "operator - Operator interface.",
    "flags": [],
    "examples": [],
    "see_also": []
}