hab relativ lange an meiner Funktion getüftelt bis ich sie ohne Fehler zum laufen gebracht habe.
Dabei hab ich mich dann gefragt was an meiner Einrückung falsch war:
Fehlerhaftes einrücken
Code: Alles auswählen
def searchAudio(text):
audio = ["LD", "MD", "AC3"]
if any(format in text for format in audio):
result = [format for format in audio if format in text]
string = "".join(result)
return string
Code: Alles auswählen
def searchAudio(text):
audio = ["LD", "MD", "AC3"]
if any(format in text for format in audio):
result = [format for format in audio if format in text]
string = "".join(result)
return string
Erst nachdem ich die if weiter einrückte und alles untendrann funktionierte es. Das return ist nun auf gleicher Höhe mit dem if. Warum muss nicht alles auf gleiche Höhe mit dem audio? Ich arbeite mit PyDev und dies hat mir die Einrückung nach der Funktion vorgegeben, da hab ich dann meine Liste audio plaziert mit der Annahme alles müsse auf gleicher Höhe darunter, wohl falsch gedacht.
Viele Grüße & Dank,
Becks