讲师回答 / bobby
这是因为你本地也定义了一个collections文件, 所以python会从你的本地collections文件中import,不要将文件名命名和python默认的包相同的名字,随便改个名字就行了
2018-09-13
讲师回答 / bobby
java的继承模式是只能继承一个类,但是可以继承多个接口。这个是为了代码重用和设计便于理解。python的抽象基类在很多程度上并不是为了解决这个问题,python的抽象基类最重要的是为了实现类别的判断以及强制实现某些方法,从概念上来讲听起来好像差不多,但实际上你对python的抽象基类了解以后,也会发现在python中判断某个类型的类别实际上还是去判断某个类是否有某个具体的方法,所以本质上python是基于协议的一种语言,也就是方法名称更重要, 抽象基类只不过是是的判断某个类具有哪些方法名用起来更方便而已...
2018-09-12