habe jetzt schon einiges gelesen (hier im Forum), herausgefunden

Vorhaben:
- starten eines Fensters (tkinter)
- hier wird alles in Klassen gesammelt (siehe 2. und 3.)
- in der __init__ werden dann, auf mehrere Klassen und Dateien verteilt, diverse Threads gestartet (aktuell sind es 4)
- alle dieses Threads haben grundsätzlich den gleichen Aufbau:
- sie sind ein Klassenobjekt
- sie sind in sich geschlossen und eigenständig lauffähig
- sie binhalten nur eigen benötigte Funktionen
- am Ende in der Hauptfunktion springen sie in eine While-Schleife (dauerhaft) und lesen Daten aus verschiedenen System
- aktuell werden diese Daten auf der Konsole geschrieben (print())
- alle dieses Threads haben grundsätzlich den gleichen Aufbau:
- Es gibt eine übergeordnete Klasse die die Threads aufnimmt
- hier können die threads gestartet und gestopt werden
- zum beispiel wenn ein thread auf grund eines Fehlers beendet wurde --> Logging --> Neustart
- hier können die threads gestartet und gestopt werden
Code: Alles auswählen
class HWnd(tk.Tk):
def __init__(self):
tk.TK.__init__(self)
self._myvars = myvar_class
self._threads = thread_class(self)
...
self.start_autostart() 'Hier werden jetzt alle Threads gestartet
Code: Alles auswählen
class myvar_class:
def __init__(self):
self.Variable1
Ist dies in diesem Aufbau überhaupt möglich --> Dadenaustausch zwischen HWnd und dauerhaft laufenden Threads und zurück?
noch als Info: der "gesamte" Code liegt aktuell in 70 Datein in Unterverzeichnissen vor ... ist also schwer zu posten

vielen Dank im Vorraus für eure Hilfe