# ListHoles - Список дырок

class axipy.ListHoles

  Методы:

  `append`(*points) | Добавляет точки как новую дырку.
  `remove`(idx) | Удаляет дырку по индексу.

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

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

  __contains__(item: ListPoint) → bool

    Проверяет наличие элемента в объекте (оператор `in`).

  __getitem__(idx: int) → ListPoint

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

  __iter__() → Iterator[ListPoint]

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

  __len__() → int

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

  append(*points: Union[Pnt, Tuple[float, float], Iterable[Pnt], Iterable[Tuple[float, float]]])

    Добавляет точки как новую дырку.

  remove(idx: int)

    Удаляет дырку по индексу.