Hi,
ich habe die Werte AnzPuls, ErgSys & ErgDia aus der Funktion Messung:
Code
- def messung():
- mess = messart.get()
- print mess
- startkind = Skstartkind.get()
- starterw = Skstarterw.get()
- if(mess == 2):
- Aktiv = False
- if(not(UART.isOpen())):
- Aktiv = True
- UART.open()
- UART.write("Auto" + "\r\n")
- if(Aktiv):
- UART.close
- if(not(UART.isOpen())):
- Aktiv = True
- UART.open()
- Antwort = UART.readline()
- if(Aktiv):
- UART.close
- text = Antwort
- print Antwort
- print (Antwort + "\n")
- AnzPuls = Antwort[30:33]
- print AnzPuls
- ErgSys = Antwort[19:22]
- print ErgSys
- ErgDia = Antwort[22:25]
- print ErgDia
- answer.delete(1.0, END)
- answer.insert(END, text)
- Pulse.delete(1.0, END)
- Pulse.insert(END, AnzPuls)
- Syst.delete(1.0, END)
- Syst.insert(END, ErgSys)
- Dias.delete(1.0, END)
- Dias.insert(END, ErgDia)
Die Messung wurde also durchgeführt... Und die jeweiligen Werte unter AnzPuls, ErgSys & ErgDia im dafür vorgesehenen Fenster abgelegt.
Jetzt möchte ich diese Werte unter der Funktion speichern gerne weiter verwenden:
Code
- def speichern():
- Name = nameentry.get()
- Adresse = addressentry.get()
- Wohnort = residenceentry.get()
- Postleitzahl = postcodeentry.get()
- Geburtstag = birthentry.get()
- Geburtsort = birthplaceentry.get()
- Staat = countryentry.get()
- Datum = dateentry.get()
- Pfad = '/home/pi/Desktop/Blutdruckwerte/'
- with open(Pfad + "%s.txt" % Name, "w") as f:
- f.write("Puls: " + "%s\n" + "Sys: " + "%s\n" + "Dia: " + "%s\n" % AnzPuls, ErgSys, ErgDia)
allerdings bekomme ich als Fehler:
Quote
NameError: global name 'AnzPuls' is not defined
Hat da jemand einen Anstoßer wie ich diese Werte in die Funktion bekomme??
Oder wie man sie aus dem Fenster liest (kein entry)
sondern: