Python中“类对象”,和实例对象

Python中“类对象”学习时重点错误
1.创建完一个类后,若要创建实例,需删除缩进至对齐class,否则将会报错,认为你还在创建类中。如图所示
Python中“类对象”,和实例对象

2.下图中的错误系统将不会提示
Python中“类对象”,和实例对象
但运行时会发生
Python中“类对象”,和实例对象
这里注意到,最后一行命令要求打印ball的属性,实际上这是一个理解上的错误,前代码中创建的实例名为myball,而非ball,不报错就是因为,系统认为也存在一个名为ball的实例,但是这个实例没有属性,所以在运行时将为报错,此为隐藏bug。

3.子类继承父类时,在建立子类时,后边一定要加上括号括起来的父类,如此才能继承父类的方法,否则调用父类函数时,将会报错,参见下图116,118行代码。
Python中“类对象”,和实例对象