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

来源:9-10 类方法

镇元吉

2019-03-11

写回答

1回答

7七月

2019-03-11

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

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
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程