講師回答 / bobby
這是因?yàn)槟惚镜匾捕x了一個(gè)collections文件, 所以python會(huì)從你的本地collections文件中import,不要將文件名命名和python默認(rèn)的包相同的名字,隨便改個(gè)名字就行了
2018-09-13
講師回答 / bobby
java的繼承模式是只能繼承一個(gè)類,但是可以繼承多個(gè)接口。這個(gè)是為了代碼重用和設(shè)計(jì)便于理解。python的抽象基類在很多程度上并不是為了解決這個(gè)問(wèn)題,python的抽象基類最重要的是為了實(shí)現(xiàn)類別的判斷以及強(qiáng)制實(shí)現(xiàn)某些方法,從概念上來(lái)講聽起來(lái)好像差不多,但實(shí)際上你對(duì)python的抽象基類了解以后,也會(huì)發(fā)現(xiàn)在python中判斷某個(gè)類型的類別實(shí)際上還是去判斷某個(gè)類是否有某個(gè)具體的方法,所以本質(zhì)上python是基于協(xié)議的一種語(yǔ)言,也就是方法名稱更重要, 抽象基類只不過(guò)是是的判斷某個(gè)類具有哪些方法名用起來(lái)更方便而已...
2018-09-12