IndentationError: expected an indented block 在继承中出现的问题:未完
1.
class Foo(object): def __init__(self,name,price,period): self.name=name self.price=price self.period=period def __repr__(self): return 'Foo:%s--%s--%s'%(self.name,self.price,self.price) # def __str__(self): # return 'Foo:%s--%s'%(self.name,self.price) class Son(Foo): # def func(self): # pass # def __repr__(self): # return 'Son:%s--%s--%s'%(self.name,self.price,self.price) # def __str__(self): # return 'Son:%s--%s'%(self.name,self.price) alex = Son('lemon',13.5,'一季度') print(alex) #这时运行时会飘红出错!!
而我在派生类中建立了函数,结果就运行出来了。
class Foo(object): def __init__(self,name,price,period): self.name=name self.price=price self.period=period def __repr__(self): return 'Foo:%s--%s--%s'%(self.name,self.price,self.price) # def __str__(self): # return 'Foo:%s--%s'%(self.name,self.price) class Son(Foo): def func(self): pass # def __repr__(self): # return 'Son:%s--%s--%s'%(self.name,self.price,self.price) # def __str__(self): # return 'Son:%s--%s'%(self.name,self.price) alex = Son('lemon',13.5,'一季度') print(alex)