課程
/后端開發
/Python
/python進階
若是兩個文件,即使同一個包里面,也無法繼承了,這樣的繼承有什么意義。
2018-10-14
源自:python進階 5-2
正在回答
如果子類和父類不在同一個文件里面,你可以把父類封裝成模塊,然后引入子類中繼承。不存在無法繼承的問題。甚至在不同的包里面也可以繼承,只要你的文件路徑對。
第一這個只是一個demo,他也沒法給你搞兩個文件寫,
第二python也支持不在同一個文件里面
第三在同一個文件繼承的情況也有,典型的工廠模式,對外只暴露父類,而子類只有內部可見。主要也就是每個子類中實現父類的方法不同。但是,調用名稱相同于是父類包裝一下方便外部調用和實現
一個.py文件是一個模塊,一個模塊中可以有多個類
意義在于繼承類不需要再設置父類已經有的屬性和方法,而且可以有自己的屬性和方法,實現代碼復用
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-01-23
如果子類和父類不在同一個文件里面,你可以把父類封裝成模塊,然后引入子類中繼承。不存在無法繼承的問題。甚至在不同的包里面也可以繼承,只要你的文件路徑對。
2019-03-18
第一這個只是一個demo,他也沒法給你搞兩個文件寫,
第二python也支持不在同一個文件里面
第三在同一個文件繼承的情況也有,典型的工廠模式,對外只暴露父類,而子類只有內部可見。主要也就是每個子類中實現父類的方法不同。但是,調用名稱相同于是父類包裝一下方便外部調用和實現
2019-03-01
一個.py文件是一個模塊,一個模塊中可以有多個類
2018-10-19
意義在于繼承類不需要再設置父類已經有的屬性和方法,而且可以有自己的屬性和方法,實現代碼復用