请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么代码一点错误没有却爆错?后来拿执行正确的代码对比也没发现错误,这是为何

正在回答 回答被采纳积分+3

1回答

7七月 2019-03-11 12:10:41

这。。。我怎么回答你呢。麻烦详细说一下,我都不知道撒代码什么问题。你这个逻辑真的是不对的,代码没有一点错误 怎么会报错呢?报的是什么错呢?为什么不先看下错误的信息是什么呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 镇元吉 #1
    '''class Student():
        add = 0
        def __init__(self, name, age):
            self.name = name
            self.age = age
            self.__class__.add += 1
            print(self.__class__add)
    
    student1 = Student('Jimmy',22)
    student2 = Student('Robin',23)'''
    class Student():
        add = 0
        def __init__(self,name,age):
            self.name = name
            self.age = age
            self.__class__.add += 1
            print(self.__class__.add)
    student1 = Student('jimmy',18)
    student2 = Student('robin',16)
    注释掉的是报错的,对比下面可执行的没什么区别啊,就是报错
    'Student' object has no attribute '_Student__class__add'
    回复 有任何疑惑可以回复我~ 2019-03-11 12:15:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信