Pioneer 🔔 События метод

unsubscribe()

unsubscribe(callback: callable, event: Event = Event.ALL) -> None

Отписывает функцию от события автопилота.

Удаляет ранее добавленную пару (event, callback) из списка подписчиков. Совпадение ищется по событию и функции.

Параметры

ПараметрТипПо умолчаниюОписание
callbackcallableФункция обратного вызова.
eventEventEvent.ALLСобытие для отписки.

Возвращает

None — Метод ничего не возвращает.

Пример

unsubscribe_event.py
drone.subscribe(event_activate, Event.TAKEOFF_COMPLETE)

drone.arm()
drone.takeoff()
time.sleep(3)

drone.unsubscribe(event_activate, Event.TAKEOFF_COMPLETE)  # отписываемся

drone.land()

См. также