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.