摘要: classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 阅读全文
posted @ 2019-08-02 22:48 jabbok 阅读(127) 评论(0) 推荐(0) 编辑
摘要: @propetry的作用就是让一个方法可以当成属性被调用。 @property的实现比较复杂,我们先考察如何使用。把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值, 阅读全文
posted @ 2019-08-02 22:23 jabbok 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 先执行try内容,通不过,则看下能不能匹配到SyntaxError或者SystemError 如果都匹配不到,则print('unknow error') try通过,则继续运行else的内容 阅读全文
posted @ 2019-08-02 20:46 jabbok 阅读(206) 评论(0) 推荐(0) 编辑
摘要: hasattr(self, 'initial_data')为真,则ok,为假,则抛出AssertionError 内容为后面的信息 hasattr(对象,属性或方法) self是本类,initial_data判断类里有没有这个属性。 getattr(对象,属性或方法,默认值) 阅读全文
posted @ 2019-08-02 18:16 jabbok 阅读(1496) 评论(0) 推荐(0) 编辑