# 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: object) → bool

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

  __ge__(other: UnitValue) → bool

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

  __gt__(other: UnitValue) → bool

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

  __init__(value: float = 1, unit: Optional[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

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