Modul orbit_framework.tools¶
Diese Modul enthält unterstützende Klassen und Funktionen.
Das Modul enthält die folgenden Klassen:
MulticastCallback¶
- class orbit_framework.tools.MulticastCallback¶
Diese Klasse bildet einen einfachen Mechanismus, um mehrere Callbacks mit identischer Signatur zu einem Callback zusammenzufassen.
Mit
add_callback()
können Callbacks hinzugefügt werden. Mitremove_callback()
können Callbacks wieder entfernt werden.Die Klasse implementiert die
__call__
-Methode, daher können Instanzen der Klasse selbst als Callback weitergegeben werden. Wird eine Instanz der Klasse als Funktion aufgerufen, werden die mitadd_callback()
registrierten Funktionen in der gleichen Reihenfolge aufgerufen, in der sie hinzugefügt wurden. Dabei werden alle Parameter unverändert weitergegeben.Siehe auch:
add_callback()
,remove_callback()
- add_callback(callback)¶
Fügt ein Callback hinzu.
- remove_callback(callback)¶
Entfernt ein Callback.