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)

  

posted @ 2019-04-02 15:53  醉醺醺的  阅读(243)  评论(0编辑  收藏  举报