问题描述
我有两个活动清单,我想将它们追加到另一个清单中。但是,这不起作用,结果变成了nonetype obj。为什么会这样?
可以通过以下方式轻松复制:
type([Database("whatever database").random()].append([Database("whatever database").random()]))
我已经检查了两个列表的类型,并确保它们都是列表。在每个列表中,每个元素的类型为bw2data.backends.peewee.proxies.Activity。
解决方法
[]。append(something)将返回None,这就是为什么看到NoneType对象的原因。试试这种方法:
data = [Database("whatever database").random()]
data.append([Database("whateverdatabase").random()])
print(type(data)) # list
print(len(data)) # 2
要验证新列表中是否包含您要追加的列表,可以使用print(data)
,它应返回Database(“ whatever database”)。random()两次。