Rückgabe Keine, wenn der Wörterbuchschlüssel nicht verfügbar ist

Ich brauche einen Weg, um ein Wörterbuch Wert, wenn sein Schlüssel vorhanden ist, oder schicken Sie einfach Keines, wenn es keiner sieht.

Jedoch Python gibt eine key_error wenn Sie die Suche nach einem Schlüssel, der nicht vorhanden ist. Ich weiß, dass ich überprüfen kann für den Schlüssel, aber ich bin auf der Suche nach etwas expliziter. Gibt es eine Möglichkeit, nur zurück, "None", wenn der Schlüssel nicht vorhanden ist ?

Kommentar zu dem Problem
Verwenden Sie einfach .get(key) statt [Taste] Kommentarautor: Gabe
Ein dict löst eine KeyError-Ausnahme aus. Es nicht "return key_error". Kommentarautor: Ber
Der Zugriff auf die Schlüssel und die exception zu fangen ist vollkommen in Ordnung in Python. Es ist auch eine bekannte und oft verwendeten design-Muster. Wenn du jetzt wieder Keiner statt, wird es unmöglich, speichern Keine als Wert, die relevant sein können, in einigen Fällen. Kommentarautor: Ber
Manchmal möchten Sie zu behandeln, "None" - Einträge im Wörterbuch und fehlende Einträge die gleiche, in diesem Fall die akzeptierte Antwort scheint, den job zu erledigen just fine. Kommentarautor: cib

InformationsquelleAutor der Frage Spyros | 2011-05-25

Schreibe einen Kommentar