我正在撰写库存系统'在python中。
import time, math, items
from pygame.locals import *
while 1:
def additem(item):
if item in items:
items.extend(item)
print(item+' has been succefully added to your inventory.')
else:
print("Invalid command.")
这是items.py
items = ['sword','cheese']
我收到错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
additem(sword)
NameError: name 'additem' is not defined
答案 0 :(得分:1)
在名为items
的模块中有一个名为items
的列表,当您致电additem
时,您将检查if item in the module items
而不是list items
,所以你会得到另一个错误。
使用from items import items
或更改items
列表的名称。
您的错误最有可能是在您的函数additem(sword)
additem