gpt4 book ai didi

python - 将 NoneType 分配给 Dict

转载 作者:太空狗 更新时间:2023-10-29 18:02:34 27 4
gpt4 key购买 nike

我试图将 None 分配给字典中的一个键,但我得到了一个 TypeError:

self._rooms[g[0]] = None
TypeError: 'NoneType' object does not support item assignment

我的代码在这里:

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()

之前它会让我分配,但现在不会。这很奇怪:/

最佳答案

异常清楚地指出 TypeError: 'NoneType' object does not support item assignment 这表明 self._rooms 实际上是 None

编辑:正如你自己所说

self._rooms = {} 

self._rooms = dict()

会做你需要做的事情来清除字典

关于python - 将 NoneType 分配给 Dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10619600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com