Ist euch langweilig? Dann lest meine Frage...
Verfasst: Mittwoch 7. März 2012, 11:11
Hi,
ich hab hier ne MEEEGAAA unkritische Frage an die Pyfon Gurus...
Ich habe folgenden Codeabschnitt ändern wollen:
...nach...
Geht wohl nicht. Fehlermeldung:
Der Witz ist (wie bin ich überhaupt darauf gekommen...),
ich habe vorher in der python shell folgendes ausprobiert, erfolgreich:
Also ich nehme daraus mit:
1. man kann ein namensloses Objekt "[]" (leere Liste) per del löschen, ohne Fehler/Excpetion
2. del erhält im neuen Code (nacher) nicht, wie erwartet, die leere Liste "[]", sondern eine Funktion (.get()?)
Meine Frage dazu: Wieso???
Wo ist hier der Denkfehler?
Wie gesagt, Frage ist ultra-unkritisch, ich hab den Code einfach auf den ursprünglichen Zustand zurückgesetzt und es geht jetzt wieder.
Ich brauche nur ne schlüssige Erklärung, wieso der Ansatz schlecht/dumm war.
Ich hätte echt erwartet, der neue Code läuft anstandslos, zumindest habe ich das als "sehr natürlich" empfunden beim schreiben, bis ich es getestet habe...
Aber sonst geht's mir gut,
Danke der Nachfrage. xD
Liebe Grüße an alle.
ich hab hier ne MEEEGAAA unkritische Frage an die Pyfon Gurus...
Ich habe folgenden Codeabschnitt ändern wollen:
Code: Alles auswählen
if key in myDict:
del myDict[key]Code: Alles auswählen
del myDict.get(key, [])Code: Alles auswählen
SyntaxError: can't delete function callich habe vorher in der python shell folgendes ausprobiert, erfolgreich:
Code: Alles auswählen
del []1. man kann ein namensloses Objekt "[]" (leere Liste) per del löschen, ohne Fehler/Excpetion
2. del erhält im neuen Code (nacher) nicht, wie erwartet, die leere Liste "[]", sondern eine Funktion (.get()?)
Meine Frage dazu: Wieso???
Wo ist hier der Denkfehler?
Wie gesagt, Frage ist ultra-unkritisch, ich hab den Code einfach auf den ursprünglichen Zustand zurückgesetzt und es geht jetzt wieder.
Ich brauche nur ne schlüssige Erklärung, wieso der Ansatz schlecht/dumm war.
Ich hätte echt erwartet, der neue Code läuft anstandslos, zumindest habe ich das als "sehr natürlich" empfunden beim schreiben, bis ich es getestet habe...
Aber sonst geht's mir gut,
Danke der Nachfrage. xD
Liebe Grüße an alle.