Was ich tun möchte, ist nur das erste Event von einer API aus anzuzeigen. Die Variable heißt "firstevent" und der Wert sollte auf der Webseite angezeigt werden. Aber firstevent ist in einem def, also ändere ich es in eine globale Variable und hoffe, dass es über verschiedene Funktionen hinweg verwendet werden kann. Aber es zeigt "NameError: globaler Name 'firstevent' ist nicht definiert". Das mache ich:
Definieren Sie eine globale Variable
%Vor% senden Sie dieser Variable einen zufälligen Wert, der events['items'][1]['end']
zeigt den Wert von firstevent auf der Website an.
%Vor%Ich bin mir nicht sicher, was jetzt passiert, vielleicht ist es ein Problem mit dem Oszilloskop? Ich habe viele Antworten online überprüft, kann aber immer noch keine Lösung finden.
Hier sind die Details (nicht der ganze Code)
%Vor% Ja, das ist ein Problem mit dem Oszilloskop. Fügen Sie am Anfang Ihrer Funktion main()
Folgendes hinzu:
Das sollte es getan haben. Jede Variable, die nicht innerhalb einer Funktion definiert ist, ist global. Sie können von jeder Funktion aus direkt darauf zugreifen. Um die Variable zu ändern, müssen Sie jedoch global var
in Ihre Funktion schreiben.
Beispiel
Dies erzeugt eine lokale Variable "firstevent" für die Funktion:
%Vor%Und das ändert die globale Variable 'firstevent'
%Vor%Tags und Links python flask global-variables