为了账号安全,请及时绑定邮箱和手机立即绑定

File "index.py", line 9 @classmethod ^ IndentationError: unindent does not match any outer indentation level,报错信息,不知道如何解决,请解决下,谢谢!

class Animal(object):

     __count=0

     def __init__(self,name,age,gender):

         self.name=name

         self.age=age

         self.gender=gender

          

    @classmethod

    def set_count(cls):

        cls.__count+=1

    

    @classmethod

    def get_count(cls):

        return cls.__count

        

dog=Animal('littledog',2,'male') 

Animal.set_count()

cat=Animal('littlecat',3,'female')

Animal.set_count()

print(Animal.get_count())


正在回答

5 回答

     def __init__(self,name,age,gender):

         self.name=name

         self.age=age

         self.gender=gender

这几行的缩进,比@classmethod的缩进多一个空格

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//617007670001dad410151160.jpg

代码没问题,注意缩进即可

0 回复 有任何疑惑可以回复我~

class Animal(object):

    

    __count=0


    def __init__(self,name,age,gender):


         self.name=name


         self.age=age


         self.gender=gender


          


    @classmethod


    def set_count(cls):


        cls.__count+=1


    


    @classmethod


    def get_count(cls):


        return cls.__count


        


dog=Animal('littledog',2,'male') 


Animal.set_count()


cat=Animal('littlecat',3,'female')


Animal.set_count()


0 回复 有任何疑惑可以回复我~

慕勒4078882,请标识下哪儿缩进不对,请标识下,谢谢了

0 回复 有任何疑惑可以回复我~
#1

幕布斯6178042

三、四行前面都需要删除一个空格,然后就好了
2021-04-25 回复 有任何疑惑可以回复我~

你class里缩进不对,没完全对齐。

# Enter a code

class Animal(object):

    __count=0

    def __init__(self,name,age,gender):

        self.name=name

        self.age=age

        self.gender=gender

    @classmethod

    def set_count(cls):

        cls.__count+=1

    @classmethod

    def get_count(cls):

        return cls.__count

dog=Animal('littledog',2,'male') 


Animal.set_count()


cat=Animal('littlecat',3,'female')


Animal.set_count()


print(Animal.get_count())


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

File "index.py", line 9 @classmethod ^ IndentationError: unindent does not match any outer indentation level,报错信息,不知道如何解决,请解决下,谢谢!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信