Python - Method korrekt anwenden
Hallo,
ich habe hier in eine Fortbildungsaufgabe, mit der ich leider nicht weiterkomme:
Code: https://www.codepile.net/pile/w24jdaDz
(Um den Code auszuführen importieren ich am Anfang "wx". Dies ist eigentlich wxPython, die für wxGlade erforderlich ist. Dies ist in Python default nicht erhalten. Ich musste als es manuell in Anaconda / pyCharm installieren)
In der Class "Utility" wird ein PowerShell-Script ausgeführt, der das Ergebnis in einem JSON-Object speichert.
Dieses Objekt wird dann in der Method ausgelesen und die Keys werden in Variablen gespeichert (Zeile 43-48), die dann in einem wxGlade GUI angezeigt werden.
Ich habe mehrere Probleme mit dem Code:
#1 die in der Zeile 35 (innerhalb der Methode) definierte "json_from_powershell" wird außerhalb der Methode (wohl verständlicherweise) nicht erkannt.
Kann ich auf diesen Wert irgendwie durch die Klasse zugreifen oder soll ich diese als globale Variable definieren? Ich stehe etwas auf der Leitung.
#2 dieselbe Frage betrifft auch die Werte, die ich aus dem Dictionary-Objekt auslesen möchte.
#3 In der Zeile 139 konfiguriere ich den Button, um die Methode "readpcinfo" aufzurufen. Ist diese Lösung richtig?
Vielen Dank für eure Meinungen.
Gr. I.
ich habe hier in eine Fortbildungsaufgabe, mit der ich leider nicht weiterkomme:
Code: https://www.codepile.net/pile/w24jdaDz
(Um den Code auszuführen importieren ich am Anfang "wx". Dies ist eigentlich wxPython, die für wxGlade erforderlich ist. Dies ist in Python default nicht erhalten. Ich musste als es manuell in Anaconda / pyCharm installieren)
In der Class "Utility" wird ein PowerShell-Script ausgeführt, der das Ergebnis in einem JSON-Object speichert.
Dieses Objekt wird dann in der Method ausgelesen und die Keys werden in Variablen gespeichert (Zeile 43-48), die dann in einem wxGlade GUI angezeigt werden.
Ich habe mehrere Probleme mit dem Code:
#1 die in der Zeile 35 (innerhalb der Methode) definierte "json_from_powershell" wird außerhalb der Methode (wohl verständlicherweise) nicht erkannt.
Kann ich auf diesen Wert irgendwie durch die Klasse zugreifen oder soll ich diese als globale Variable definieren? Ich stehe etwas auf der Leitung.
#2 dieselbe Frage betrifft auch die Werte, die ich aus dem Dictionary-Objekt auslesen möchte.
#3 In der Zeile 139 konfiguriere ich den Button, um die Methode "readpcinfo" aufzurufen. Ist diese Lösung richtig?
Vielen Dank für eure Meinungen.
Gr. I.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1622706206
Url: https://administrator.de/contentid/1622706206
Ausgedruckt am: 21.11.2024 um 19:11 Uhr
5 Kommentare
Neuester Kommentar
Hi ich bin's mal wieder,
zu 1 und 2 hab ich dir das File dementsprechend angepasst.
Error Handling musst du dir dann noch dementsprechend anpassen.
Das Ganze ist natürlich ungetestet, da die entsprechende Datei fehlt, sollte aber meines Wissens so weit funktionieren. Ich bin mit Python nicht so bewandert und das ist nur, dass was ich auf die schnelle getippt habe.
https://www.codepile.net/pile/jL90V9xN
Zu 3 kann ich leider nichts sagen, da wie oben erwähnt mir die PS Datei fehlt.
Ich hoffe das hilft weiter & Grüße
Alex
zu 1 und 2 hab ich dir das File dementsprechend angepasst.
Error Handling musst du dir dann noch dementsprechend anpassen.
Das Ganze ist natürlich ungetestet, da die entsprechende Datei fehlt, sollte aber meines Wissens so weit funktionieren. Ich bin mit Python nicht so bewandert und das ist nur, dass was ich auf die schnelle getippt habe.
https://www.codepile.net/pile/jL90V9xN
Zu 3 kann ich leider nichts sagen, da wie oben erwähnt mir die PS Datei fehlt.
Ich hoffe das hilft weiter & Grüße
Alex