講師回答 / bobby
這是因為你本地也定義了一個collections文件, 所以python會從你的本地collections文件中import,不要將文件名命名和python默認的包相同的名字,隨便改個名字就行了
2018-09-13
講師回答 / bobby
java的繼承模式是只能繼承一個類,但是可以繼承多個接口。這個是為了代碼重用和設計便于理解。python的抽象基類在很多程度上并不是為了解決這個問題,python的抽象基類最重要的是為了實現類別的判斷以及強制實現某些方法,從概念上來講聽起來好像差不多,但實際上你對python的抽象基類了解以后,也會發現在python中判斷某個類型的類別實際上還是去判斷某個類是否有某個具體的方法,所以本質上python是基于協議的一種語言,也就是方法名稱更重要, 抽象基類只不過是是的判斷某個類具有哪些方法名用起來更方便而已...
2018-09-12