我试图创建两个都有自己清单的对象。 就我而言,我成功地创建了两个不同的对象,分别称为my\u-bag和toms\u-bag 这是我使用的代码
class bag(object):
def inventory_add(self, item):
self.inventory.append(item)
inventory = []
bags = [] #List of all bags
#Create bags
my_bag = bag()
my_bag.inventory_add("pencil")
bags.append(my_bag)
toms_bag = bag()
toms_bag.inventory_add("book")
bags.append(toms_bag)
for bag in bags: #Print inventories
print(bag, bag.inventory)
这就是我得到的结果
<__main__.bag object at 0x004D0830> ['pencil', 'book']
<__main__.bag object at 0x004D0790> ['pencil', 'book']
那么,为什么这两个项目都被添加到他们的库存中呢?现在它们甚至是不同的对象吗
相关问题 更多 >
编程相关推荐