64、復(fù)盤:重寫父類及導(dǎo)入模塊

重寫父類

? ? ? ? 對于父類的方法,只要它不符合子類模擬的實物的行為,都可對其進行重寫。為此,可在子類中定義一個這樣的方法,即它與要重寫的父類方法同名。這樣,Python將不會考慮這個父類方法,而只關(guān)注你在子類中定義的相應(yīng)方法。

作業(yè):

圖片發(fā)自簡書App

我的答案:

圖片發(fā)自簡書App
圖片發(fā)自簡書App

導(dǎo)入模塊

1、導(dǎo)入整個模塊

可以導(dǎo)入整個模塊,再使用語法 module_name.class_name 訪問需要的類。下面的代碼導(dǎo)入整個 car 模塊,并創(chuàng)建一輛普通汽車和一輛電動汽車:

圖片發(fā)自簡書App

2、導(dǎo)入模塊中的所有類

使用語法from module_name import *。

不推薦使用這種導(dǎo)入方式,種導(dǎo)入方式?jīng)]有明確地指出你使用了模塊中的哪些類,容易使導(dǎo)入模塊中的每個類引發(fā)名稱沖突。

圖片發(fā)自簡書App

3、在一個模塊導(dǎo)入到另一個模塊中

有時候,需要將類分散到多個模塊中,以免模塊太大,在這種情況下,可在前一個模塊中導(dǎo)入必要的類。

例如,下面將類 Car_2 存儲在一個模塊 car_2 中,并將類 ElectricCar_2 和類Battery_2 存儲在另一個模塊中。我們將第二個模塊命名為electric_car_2.py ,并將Battery_2 和ElectricCar_2 類復(fù)制到這個模塊中:

模塊car_2

模塊electric _car_2

從兩個模塊中導(dǎo)入類
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 類 面向?qū)ο缶幊淌亲钣行У能浖帉懛椒ㄖ?在面向?qū)ο缶幊讨校帉懕硎粳F(xiàn)實世界中的事物和情景的類,并基于這些類來創(chuàng)...
    焰火青春閱讀 360評論 0 0
  • 在面向?qū)ο蟮姆椒ㄖ?,可以根?jù)某些事物或者情景創(chuàng)建類,并基于這些類來創(chuàng)建對象。編寫類時,定義一大類對象都有通用行為,...
    So_ProbuING閱讀 3,111評論 0 18
  • 9.類 基本概念———初探類與對象 “什么是人類”、“什么是狗”、“汽車又是什么”……面對這些問題,我們大多數(shù)人會...
    TianAff閱讀 727評論 1 5
  • 20- 枚舉,枚舉原始值,枚舉相關(guān)值,switch提取枚舉關(guān)聯(lián)值 Swift枚舉: Swift中的枚舉比OC中的枚...
    iOS_恒仔閱讀 2,428評論 1 6
  • 少年不識愁滋味。 小時候每天讀宋詞,都會感慨景物描寫的太過美好了,讀罷都會長抒一口氣,仿佛我也置身于山水之間。 長...
    張中森閱讀 463評論 0 0

友情鏈接更多精彩內(nèi)容