Observer - Наблюдатель

class axipy.Observer

Наблюдатель.

При создании, наблюдатель автоматически добавляется в менеджер наблюдателей axipy.observer_manager. Чтобы удалить наблюдатель, используйте метод axipy.ObserverManager.remove.

Свойства:

name

Возвращает имя наблюдателя.

value

Устанавливает или возвращает значение наблюдателя.

Сигналы:

changed

Сигнал об изменении значения.

__init__(name: str, init_value: Any)

Создает экземпляр класса.

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

Параметры:
  • name – Имя наблюдателя.

  • init_value – Начальное значение наблюдателя.

property changed: Signal

Сигнал об изменении значения.

Тип результата:

Signal[Any]

import axipy

def print_func(value):
    print(value)

axipy.observer_manager.Selection.changed.connect(print_func)
property name: str

Возвращает имя наблюдателя.

property value: Any

Устанавливает или возвращает значение наблюдателя. При изменении значения испускается сигнал changed.