Die Suche ergab 8 Treffer

von Miliano
Montag 16. November 2020, 20:30
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

Ps2. Es geht sogar noch kürzer
if "stumm" == data["slots"].get("mute"):
Da bei der .get Methode 'none', die Standard Rückmeldung ist :)
Nur für den Fall, dass das hier noch jemand liest ;)
von Miliano
Montag 16. November 2020, 19:35
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

Hallo nochmal ...

Dickes Danke an pillmuncher!
Habe genau eine Zeile verändern müssen, damit es funktioniert.

if "stumm" == data["slots"].get("mute", None):

Auch sehr schön erklärt, in deinem Beispielcode.
Danke auch noch für die ganze Arbeit die du dir gemacht hast!

Falls du noch Zeit und Lust ...
von Miliano
Sonntag 15. November 2020, 23:06
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

1. Nein, es geht mir nicht um eine fertige Lösung, sondern um einen Ansatzpunkt, so wie ich ihn aus der letzten Antwort herauslesen kann und mit der ich mich dann beschäftige.
2. Ich habe ein Tutorial durchgearbeitet, nur leider ist es eben nicht so, das man sich direkt alles merken oder richtig ...
von Miliano
Sonntag 15. November 2020, 20:19
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

Mir ist schon klar, das Json keine Reihenfolge garantiert, aber in diesem speziellen Fall, funktioniert das sehr wohl, da das Ergebnis/ die Ausgabe ja immer die Gleiche ist.

Natürlich verstehe ich was du meinst.

Leider waren die bisherigen Hilfen hier, immer nur was falsch ist, aber kein Tipp, wie ...
von Miliano
Sonntag 15. November 2020, 17:21
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

Hab das ganze jetzt so gelöst:


data = str(data)
einzeldaten = data.split(" '")
einzeln = einzeldaten[6]
if "stumm'," == einzeln:
print("if")
else:
print("else")


Sicher nicht die schönste / sauberste Lösung, aber es funktioniert und ist beliebig erweiterbar ...

Danke für die Denkanstöße ...
von Miliano
Sonntag 15. November 2020, 01:15
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

Und wenn dieser Key Error auftritt, dann wird die Schleife nicht weiter ausgeführt? Also deshalb kommt er nicht bis zu else?
Ist ja fies, dass er da keinen Fehler ausspuckt.

Ja, Miste ... [ ] Liste ...
Leider steckt in der Liste alles in einem Element, müsste ich also erst wandeln.
Aber okay ...
von Miliano
Samstag 14. November 2020, 23:39
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Re: Warum wird else nicht ausgeführt?

Hallo, schon mal Danke für die Hinweise mit den überflüssigen Klammern und Leerzeichen!

Okay, dann einmal mein kompletter Code, denn ich finde keinen Unterschied zu deinem Beispiel, aber es funktioniert nicht ...
Wird dann aber etwas länger ;)


import websocket
import requests
import json
import ...
von Miliano
Samstag 14. November 2020, 21:03
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 1544

Warum wird else nicht ausgeführt?

Hallo erstmal,

ich bin neu hier und auch noch relativ neu in Python, also bitte habt Nachsicht! ;)

Ein Punkt off topic vorweg: Bei den Bekanntmachung "Vor dem Posten lesen" funktioniert der Link zu den Regeln nicht. Ich weiß, klickt außer mir eh keiner drauf, aber so kann man sich nicht dran ...