mirror of
https://github.com/tiqi-group/pydase.git
synced 2026-01-17 09:29:26 +01:00
removes attribute key from observers dict if list of observers is empty
This commit is contained in:
@@ -32,6 +32,10 @@ class ObservableObject(ABC):
|
|||||||
if attribute in self._observers:
|
if attribute in self._observers:
|
||||||
self._observers[attribute].remove(observer)
|
self._observers[attribute].remove(observer)
|
||||||
|
|
||||||
|
# remove attribute key from observers dict if list of observers is empty
|
||||||
|
if not self._observers[attribute]:
|
||||||
|
del self._observers[attribute]
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def _remove_observer_if_observable(self, name: str) -> None:
|
def _remove_observer_if_observable(self, name: str) -> None:
|
||||||
"""Removes the current object as an observer from an observable attribute.
|
"""Removes the current object as an observer from an observable attribute.
|
||||||
|
|||||||
Reference in New Issue
Block a user