Verwendung von Flags
Verfasst: Dienstag 15. September 2020, 08:43
Hallo Leute, ich habe immer wieder mal kleine Probleme, wie ich etwas syntaktisch am besten umsetze, in meinem Fall jetzt unabhängig von der Programmiersprache.
Heute hätte ich von euch gerne Lösungen für folgenden Sachverhalt (in Python):
Ich habe eine Klasse die für mich eine serielle Schnittstelle aufbaut. In dieser befindet sich ein Flag, welches mir immer sagt ob die Schnittstelle gerade offen oder geschlossen ist.
Das Auslesen der Schnittstelle habe ich dabei in eine extra Datei ausgelagert, in der sich verschiedene Funktionen befinden, welche auf verschiedene Arten auslesen sollen. Jede dieser Funktionen fragt zuerst ob die Schnittstelle geöffnet ist, fragt also dieses Flag ab (while isOpen...) und liest dann solange aus bis das Flag False gesetzt wird. Bei einem Fehler wird das Flag ebenfalls auf False gesetzt.
Meine Frage ist jetzt, wie baue ich am besten dieses Flag in meinen Code ein, sodass die Klasse und die Datei mit den Funktionen beide dieses Flag auslesen können und editieren?
Ich fand es nämlich nicht sinnvoll in der Datei mit den Funktionen die Klasse zu importieren, da die Klasse eben diese Datei schon importiert. Sorry wenn das alles hier ein bisschen verwiirend und unprofessionel ist.
LG
Heute hätte ich von euch gerne Lösungen für folgenden Sachverhalt (in Python):
Ich habe eine Klasse die für mich eine serielle Schnittstelle aufbaut. In dieser befindet sich ein Flag, welches mir immer sagt ob die Schnittstelle gerade offen oder geschlossen ist.
Das Auslesen der Schnittstelle habe ich dabei in eine extra Datei ausgelagert, in der sich verschiedene Funktionen befinden, welche auf verschiedene Arten auslesen sollen. Jede dieser Funktionen fragt zuerst ob die Schnittstelle geöffnet ist, fragt also dieses Flag ab (while isOpen...) und liest dann solange aus bis das Flag False gesetzt wird. Bei einem Fehler wird das Flag ebenfalls auf False gesetzt.
Meine Frage ist jetzt, wie baue ich am besten dieses Flag in meinen Code ein, sodass die Klasse und die Datei mit den Funktionen beide dieses Flag auslesen können und editieren?
Ich fand es nämlich nicht sinnvoll in der Datei mit den Funktionen die Klasse zu importieren, da die Klasse eben diese Datei schon importiert. Sorry wenn das alles hier ein bisschen verwiirend und unprofessionel ist.
LG