python的自操作语法
python的自操作语法
http://www.315ok.org/blogfolder/60
http://www.315ok.org/logo.png
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.
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.