@hajeku123 hat im letzten Thread ein Beispiel gegeben, was ich auch umsetzen kann, aber wie kann ich die globale Variable "self.ergebnis" in einer anderen Methode verwenden?
Jedes mal kommen spinner.
Alles anzeigen
Ich möchte im Prinzip mit dem Ergebnis weiter arbeiten, aber NICHT in der Methode " run()".
Jedes mal kommen spinner.
Python-Quellcode
- class getpid(Screen):
- .
- .
- .
- def __init__(self, session):
- self.session = session
- Screen.__init__(self, session)
- self["myLabel"] = Label("self.run")
- self["myActionMap"] = ActionMap(["SetupActions"],{"cancel":self.cancel})
- self.ergebnis = ""
- thread = Timer(1,self.run)
- thread.start()
- def run(self):
- try:
- url = urllib2.urlopen("http://localhost/web/getpid")
- get_line = url.read().decode('utf-8').rstrip().replace(",", " ")
- self.ergebnis = int(get_line.split()[2], 16)
- except:
- print("no")