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