我正在用 Python 设计一个库存类,它应该跟踪商店的库存商品,添加新商品并删除它们。
麻烦来自我在课堂上的“项目”定义。当我在字典中添加另一个项目时,它会替换它,而不是添加它。我感谢您的帮助!为什么不加???
class Store:
def __init__(self, name, email):
self.name = name
self.email = email
# two accessor methods
def getName(self):
return self.name
def getEmail(self):
return self.email
# makes print work correctly
def __str__(self):
return str(self.name)
# items
def additem(self, item, price):
global items
items = {}
self.item = str(item)
self.price = float(price)
items[self.item] = price
def delitem(self, item):
items.remove(item)
def displayinventory(self):
return items