im Dict ist ja der Value vom Typ mutable und sollte auch eine Variable sein dürfen:
Code: Alles auswählen
wert_haus1=None
wert_haus2=None
werte_dict = {
"Haus1": wert_haus1,
"Haus2": wert_haus2
}
Das Dict ist global und dem Interpreter seit Anfang an bekannt. Der Inhalt von wert_haus1 zB wird aber erst später festgelegt. Starten tut das ganze mit den None-Typen.
Schreibe ich jedoch später die wert_haus1 Variablen, so enthält mein Dict immernoch den None-Typ. Es liegt hier also keine Speicheradresse als Value vor, oder wie kann man das verstehen?