próbuję przypisać Żaden z kluczem w dict, ale otrzymuję TypeError:Przypisywanie NoneType do DICT
self._rooms[g[0]] = None
TypeError: 'NoneType' object does not support item assignment
Mój kod jest tutaj:
r = open(filename, 'rU')
for line in r:
g = line.strip().split(',')
if len(g) > 1:
r1 = g[0]
h = Guest(g[1], str2date(g[2]), str2date(g[3]))
self._rooms.set_guest(r1, h)
else:
self._rooms[g[0]] = None
r.close()
Zanim to pozwolić ja przypisać, ale nie będzie. To dziwne:/
Ładne pytanie +1, zadałeś jednoznaczne pytanie, podałeś nam fragment kodu bez zalania nas i dałeś nam jasny zwrot pieniędzy! –
Wygląda to bardzo podobnie do tego postu wczoraj, http://stackoverflow.com/questions/10600746/python-loading-file-dictionary. Czy to jest problem domowy? – Kafonek
Należy również zachować ostrożność. Stackoverflow nie nadaje się do edycji kodu Pythona - Twoje wcięcie między pierwszymi dwoma liniami nie jest całkiem poprawne;) - Jeśli dostałem nickle za każdym razem, gdy moje wcięcie w python było źle na SO, prawdopodobnie miałbym kilka dolarów przez teraz ... – mgilson