# ReportItems - Список элементов отчета

class axipy.ReportItems

  Список элементов отчета.

  Свойства:

  `count` | Количество элементов отчета в текущем отчете на данный момент.

  Методы:

  `add`(item) | Добавляет новый элемент в отчет.
  `at`(idx) | Возвращает элемент отчета по его индексу.
  `remove`(idx) | Удаляет элемент по его индексу.

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

  `__getitem__`(idx) | Доступ к элементу по индексу (`obj[i]`).
  `__iter__`() | Возвращает итератор по объекту (функция `iter()`).
  `__len__`() | Длина объекта (функция `len()`).

  __getitem__(idx: int) → Optional[ReportItem]

    Доступ к элементу по индексу (`obj[i]`).

  __iter__() → Iterator[ReportItem]

    Возвращает итератор по объекту (функция `iter()`).

  __len__() → int

    Длина объекта (функция `len()`).

  add(item: ReportItem)

    Добавляет новый элемент в отчет.

    Параметры:

      item – Вставляемый элемент

  at(idx: int) → Optional[ReportItem]

    Возвращает элемент отчета по его индексу.

    Параметры:

      idx – Индекс.

    Результат:

      Элемент отчета. Возвращает None в случае, если не найдено.

  property count: int

    Количество элементов отчета в текущем отчете на данный момент.

  remove(idx: int)

    Удаляет элемент по его индексу. Если индекс корректен, элемент будет удален.

    Параметры:

      idx – Индекс удаляемого элемента.