【发布时间】:2016-08-25 01:16:39
【问题描述】:
class Character(object):
def __init__(self):
self.name = ""
self.inventory = []
def add_inventory(self, item):
self.inventory.append(item)
def view_inventory(self):
for i in range(len(self.inventory)):
print "%r. %s" % (i+1, self.inventory[i])
class Hero(Character):
def __init__(self):
self.name = ""
self.inventory = ["Torch", "Wrench", "Laser Cannon"]
Hero().view_inventory()
Hero().add_inventory("Key")
Hero().view_inventory()
在使用 add_inventory 函数附加到库存实例后,我已经测试了库存实例,该函数显示“密钥”已添加到库存列表的末尾,但是 Hero().view_inventory() 都打印出相同的结果,没有密钥包括在内。
【问题讨论】:
-
你有 3 个不同的
Hero实例。
标签: python list python-2.7 class instance