python warnt nicht bei dict-erstellung
-
warum gibt das keinen Fehler? Schlechtes Design oder bewusst so gemacht?
>>> a = {"x" : 1, "x" : 2} >>> a["x"] 2 >>>
-
a = {"x" : 1, "x" : 2}
Ist wahrscheinlich nur syntaktischer Zucker und wird auf elementare Dictionary-Operationen abgebildet. Als schlecht wuerde ich das "Design" nicht bezeichnen, eher dem Programmierer, der sowas schreibt, zur Verantwortung ziehen.