Ich danke euch beiden.
Jetzt ist einiges auf jeden Fall klarer, ich werde wohl noch ein bisschen dazu lesen müssen.
Generell fällt mir bei jedem Beitrag hier im Forum immer mehr auf, wie wenig Ahnung ich eigentlich habe.
ich wollte die Frage(n) eigentlich nicht stellen, aber ich stoße immer wieder darauf und habe eigentlich keine Ahnung, worum es da geht. Es geht um Metaklassen und spezielle Attribute.
Sachen wie:
- die "Main-Funktion" if __name__ == '__main__': main()
def Start(self): if not self.mqtt_connected: Klassen.client.connect(Klassen.broker_address) Klassen.client.loop_start() self.mqtt_connected = True # sicherstellen, dass bei mehrmaligem Start-Drücken # nicht mehrere Durchläufe/Threads parallel gestartet ...
Ich hab's herausgefunden. Ich hatte aus der start-Methode etwas rausgelöscht, weil ich dachte, dass es für euch nur noch mehr Zeug zum Lesen wäre, es aber nichts mit der Sache zu tun hätte. Falsch. def Start(self): # sicherstellen, dass bei mehrmaligem Start-Drücken # nicht mehrere Durchläufe ...
dann werde ich das mal schnell ändern. :) Allerdings ... ich bin mir nicht sicher, ob das klappt: if self.thread_kurs and not self.thread_kurs.is_alive(): weil thread_kurs existiert ja zum Zeitpunkt vor dem ersten Start nicht.
Ahhh ... Danke dir. Die äußere while-Schleife ist völlig ...
Tatsächlich starte ich nur einen Thread im gesamten Code. Das sind alle Stellen, wo irgendwas mit Threading vorkommt. An einer Stelle gibt es noch self.thread_event.clear() und self.thread_event.set() um das if not event.is_set(): # ... macht ...
ich bastle gerade an einem Programm, in welchem ich threading nutze. Da ich das zum ersten Mal nutze, bin ich mir bei einigen Sachen noch sehr unsicher. Das Ganze ist innerhalb einer GUI, die aber für mein Problem bzw. meine Fragen nicht wichtig ist. Deshalb poste ich es auch nicht ...
danke für deine Antwort. :) Das heißt, ich schreibe für das Programm, welches mit dem "value" arbeiten soll, eine Methode der Klasse, die durch einen Button bspw. aufgerufen wird? Habe ich das richtig verstanden?
mein Ziel ist es, ein Auswahlfenster mit drei Optionen zu erstellen, von denen eine Option auszuwählen ist und deren Wert an das nachfolgende Programm weitergegeben werden soll. Das Programmverhalten soll abhängig von der Auswahl sein. Ich bin noch recht unerfahren mit Tkinter, habe ...