все Python 3operatorфункция
operator.itruediv
на месте (in-place)
In-place истинное деление: a /= b.
Синтаксис
operator.itruediv(a, b)
Тип результата может смениться: для int деление всегда даёт float, поэтому после x = itruediv(x, 2) переменная, бывшая целой, станет дробной — и, например, перестанет годиться как индекс списка. Изменяемых встроенных типов с /= нет, так что результат всегда нужно присваивать.
Примеры
import operator
from functools import reduce
print(operator.itruediv(7, 2)) # → 3.5
print(operator.itruediv(9, 3)) # → 3.0
print(reduce(operator.itruediv, [100, 2, 5])) # → 10.0
print(operator.ifloordiv(7, 2)) # → 3
print(operator.itruediv(1, 0)) # → ZeroDivisionError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности