0
我收到一个错误:Python:Error = Class'Foo'没有'bar'成员?
AttributeError错误:类型的对象 '店' 有没有属性 '库存'
我的类设置:
class Shop(object):
def __init__(self, name, inventory, margin, profit):
self.name = name
self.inventory = inventory
self.margin = margin
self.profit = profit
# Initial inventory including 2 of each 6 models available
inventory = 12
# Markup of 20% on all sales
margin = .2
# Revenue minus cost after sale
for bike in bikes.values():
profit = bike.cost * margin
,我想打印盘点:
print "Mike's Bikes has {} bikes in stock.".format(Shop.inventory)
但保持相同的错误。我可以把它一起工作:
print "Mike's Bikes has %d bikes in stock." % (inventory)
,但我试图使开关.format()
你的**类**没有这样的属性;你从来没有创建过类的实例。 – 2015-04-01 14:17:27
self.inventory =库存? – 2015-04-01 14:17:58
'__init__'方法* only *在有实际的'self',一个实例创建时运行。你需要调用这个类来创建一个实例。 – 2015-04-01 14:18:46