Ich habe eine Funktion welche lange und verschiedene Berechnungen durchführt.
Zwischendurch möchte ich mir Statusmeldungen dazu ausgeben lassen.
Diese sollen an einem anderem Ort abgegriffen werden um sie dann zum Beispiel in einer GUI darstellen zu können.
Um meine Funktion möglichst allgemein zu halten wäre es wenig geschickt diese auf meine GUI anzupassen.
Eventuell gibt es sowas wie einen gemeinsamen Pool in dem man schreiben und wieder daraus lesen könnte.
Oder ich schreibe sie mit print in die Konsole und lese dann auch wieder davon.
Dazu habe ich aber noch nichts gefunden.
Mir ist noch keine funktionierende Lösung eingefallen.
Ich füge noch einen vereinfachten Beispielcode an meinen Beitrag, damit es ersichtlicher wird was ich meine.
Code: Alles auswählen
def Berechnungen():
summe = 0
# Statusmeldung
print("Wird gestartet...")
# Statusmeldung
print("Summe wird gebildet...")
# Berechnungen
for i in range(25):
summe += i
# Statusmeldung
print("Produkt wird berechnet...")
# Berechnungen
for i in range(1, 10):
summe *= i
# Statusmeldung
print("Fertig...")
return summe
def Start():
# Von hier aus wird die Funktion aufgerufen
# Von hier sollte auch die GUI gezeichnet und mit den Statusmeldungen versehen werden
ergebnis = Berechnungen()
print(ergebnis)
Start()