NoneType' object has no attribute

img

img

图中代码主要问题是函数addToInventory没有返回值,导致在后面调用时空对象为不可迭代的提示错误。只需要将addToInventory函数的最后一句改一下即可,将
print(inventory)改成 return inventory。

如有帮助,请点采纳。

试试在addtoinventory函数后将add后的dict返回,在外部赋值给原字典
你现在addtoinventory这个函数是没有返回值的

img


你在这里使用了赋值,赋值后的inv是一个NoneType空对象,所以下面的函数会出错
将赋值舍去,单纯调用add函数,或者在add函数末尾加入return 新字典 的操作即可
有帮助望采纳