我试图创建两个都有各自库存的对象。 就我而言,我成功地创建了两个名为 my_bag 和 toms_bag 的不同对象 这是我使用的代码
<input name="name" [(ngModel)]="form.name" (focus)="resetData()">
resetData(){
this.form = {};
}
这是我得到的结果。
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)
那么为什么将这些项目添加到两个库存中?它们现在是否甚至是不同的物体?
答案 0 :(得分:2)
您的语法看起来像您来自C#,Java,C ++或其他一些更严格的OOP语言。在Python中执行所需操作的方法是在类构造函数中初始化清单数组:
class bag(object):
def __init__(self):
self.inventory = []
def inventory_add(self, item):
self.inventory.append(item)