小编Uni*_*ent的帖子

将NoneType分配给Dict

我试图将无分配给dict中的键,但我得到一个TypeError:

self._rooms[g[0]] = None
TypeError: 'NoneType' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

我的代码在这里:

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()
Run Code Online (Sandbox Code Playgroud)

之前它会让我分配,但不会.它很奇怪 :/

python dictionary list typeerror nonetype

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

dictionary ×1

list ×1

nonetype ×1

python ×1

typeerror ×1