UnitValue - Значение вместе с единицей измерения

class axipy.UnitValue

Контейнер, который хранит значение вместе с его единицей измерения.

Пример:

unit = axipy.UnitValue(2, axipy.LinearUnits.km)
print(unit)
>>> "2 km"

Конструктор класса:

__init__([value, unit])

Конструктор класса.

Свойства:

unit

Устанавливает или возвращает единицу измерения.

value

Устанавливает или возвращает значение.

Специальные методы:

__eq__(other)

Оператор равенства (==).

__ge__(other)

Оператор 'Больше или равно' (>=).

__gt__(other)

Оператор 'Больше' (>).

__le__(other)

Оператор 'Меньше или равно' (<=).

__lt__(other)

Оператор 'Меньше' (<).

__repr__()

Официальное строковое представление объекта при вызове repr().

__str__()

Неформальное строковое представление объекта при вызове str или print().

__eq__(other: UnitValue) bool

Оператор равенства (==).

__ge__(other: UnitValue) bool

Оператор „Больше или равно“ (>=).

__gt__(other: UnitValue) bool

Оператор „Больше“ (>).

__init__(value: float = 1, unit: Unit = LinearUnits.m)

Конструктор класса.

Параметры:
  • value – Значение.

  • unit – Единица измерения, в которой содержится значение. Если значение не указано, принимаются метры LinearUnits.m.

__le__(other: UnitValue) bool

Оператор „Меньше или равно“ (<=).

__lt__(other: UnitValue) bool

Оператор „Меньше“ (<).

__repr__() str

Официальное строковое представление объекта при вызове repr().

__str__() str

Неформальное строковое представление объекта при вызове str или print().

property unit: Unit

Устанавливает или возвращает единицу измерения.

property value: float

Устанавливает или возвращает значение.