파이썬에서 인벤토리 클래스를 디자인 중이며, 상점에 재고가있는 항목을 추적하고 새 항목을 추가하고 삭제하는 것으로되어 있습니다.클래스 내의 글로벌 사전
문제는 수업 내 "항목"정의에서 비롯됩니다. 사전에 다른 항목을 추가하면 해당 항목이 대체되어 추가되지 않습니다. 도와 줘서 고마워! 왜 그것을 추가하지 않을까요 ???
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
와우. 천재. BrenBarn에게 감사드립니다. 저는 파이썬을 처음 접하면서 배우려고합니다. 완전히 굉장한. –