python的自操作语法

python的自操作语法
Many operations have an “in-place” version. The following functions provide amore primitive access to in-place operators than the usual syntax does; forexample, the statement x += y is equivalent tox = operator.iadd(x, y). Another way to put it is to say thatz = operator.iadd(x, y) is equivalent to the compound statementz = x; z += y.
operator.iadd(a, b)operator.__iadd__(a, b)a = iadd(a, b) is equivalent to a += b.
[align=left]New in version 2.5.[/align]operator.iand(a, b)operator.__iand__(a, b)a = iand(a, b) is equivalent to a &= b.
[align=left]New in version 2.5.[/align]operator.iconcat(a, b)operator.__iconcat__(a, b)a = iconcat(a, b) is equivalent to a += b for a and b sequences.
[align=left]New in version 2.5.[/align]operator.idiv(a, b)operator.__idiv__(a, b)a = idiv(a, b) is equivalent to a /= b when __future__.division isnot in effect.
[align=left]New in version 2.5.[/align]operator.ifloordiv(a, b)operator.__ifloordiv__(a, b)a = ifloordiv(a, b) is equivalent to a //= b.
[align=left]New in version 2.5.[/align]operator.ilshift(a, b)operator.__ilshift__(a, b)a = ilshift(a, b) is equivalent to a <<= b.
[align=left]New in version 2.5.[/align]operator.imod(a, b)operator.__imod__(a, b)a = imod(a, b) is equivalent to a %= b.
[align=left]New in version 2.5.[/align]operator.imul(a, b)operator.__imul__(a, b)a = imul(a, b) is equivalent to a *= b.
[align=left]New in version 2.5.[/align]operator.ior(a, b)operator.__ior__(a, b)a = ior(a, b) is equivalent to a |= b.
[align=left]New in version 2.5.[/align]operator.ipow(a, b)operator.__ipow__(a, b)a = ipow(a, b) is equivalent to a **= b.
[align=left]New in version 2.5.[/align]operator.irepeat(a, b)operator.__irepeat__(a, b)[align=left]Deprecated since version 2.7: Use __imul__() instead.[/align]a = irepeat(a, b) is equivalent to a *= b where a is a sequence andb is an integer.
[align=left]New in version 2.5.[/align]operator.irshift(a, b)operator.__irshift__(a, b)a = irshift(a, b) is equivalent to a >>= b.
[align=left]New in version 2.5.[/align]operator.isub(a, b)operator.__isub__(a, b)a = isub(a, b) is equivalent to a -= b.
[align=left]New in version 2.5.[/align]operator.itruediv(a, b)operator.__itruediv__(a, b)a = itruediv(a, b) is equivalent to a /= b when __future__.divisionis in effect.
[align=left]New in version 2.5.[/align]operator.ixor(a, b)operator.__ixor__(a, b)a = ixor(a, b) is equivalent to a ^= b.

设置