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. Mit remove_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 mit add_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.