このエレベーターの割り当てがあり、1 つの場所で立ち往生しています。顧客のリストを含む建物オブジェクトがあります。顧客がエレベーターに入る方法を試しています-顧客はエレベーターリストに追加されますが、その顧客を建物リストから削除する方法を見つけることができません:試してみましたが、喜びはdel
ありませんでした. list.remove(item)
誰かが私を正しい方向に向けることができますか?
class building(object):
def __init__(self, floors = 0, customerNo = 0,):
self.floors = 0
self.myE = elevator()
self.customerNo = 0
self.customersWaiting = []
self.customersTransported = []
def initCustomers(self):
cnt = 1
cust = cnt
while cnt <= myB.customerNo :
floor = random.randint(0, self.floors - 1)
destination = random.randint(0, self.floors - 1)
cust = customer(cnt, floor , destination )
self.customersWaiting.append(cust)
cnt +=1
class customer(object):
def __init__(self,cnt, floor = 0, destination = 0):
self.cnt = cnt
self.floor = floor
self.destination = destination
def enterElevator(self):
for cust in myB.customersWaiting :
if myB.myE.lvl == self.floor :
myB.myE.customersIn.append(self)
#del cust(self)
#myB.customersWaiting.remove(self)
else:
pass