9.4.4 導(dǎo)入整個(gè)模塊

以導(dǎo)入整個(gè)模塊,再使用句點(diǎn)表示法訪問需要的類迫摔。這種導(dǎo)入方法很簡(jiǎn)單,代碼也易于閱讀。由于創(chuàng)建類實(shí)例的代碼都包含模塊名,因此不會(huì)與當(dāng)前文件使用的任何名稱發(fā)生沖突蔗喂。

main.py



最后car.py的代碼:

"""A class that can be used to represent a car."""

class Car():

"""A simple attempt to represent a car."""

def __init__(self, manufacturer, model, year):

"""Initialize attributes to describe a car."""

self.manufacturer = manufacturer

self.model = model

self.year = year

self.odometer_reading = 0

def get_descriptive_name(self):

"""Return a neatly formatted descriptive name."""

long_name = str(self.year) + ' ' + self.manufacturer + ' ' + self.model

return long_name.title()

def read_odometer(self):

"""Print a statement showing the car's mileage."""

print("This car has " + str(self.odometer_reading) + " miles on it.")

def update_odometer(self, mileage):

"""

Set the odometer reading to the given value.

Reject the change if it attempts to roll the odometer back.

"""

if mileage >= self.odometer_reading:

self.odometer_reading = mileage

else:

print("You can't roll back an odometer!")

def increment_odometer(self, miles):

"""Add the given amount to the odometer reading."""

self.odometer_reading += miles

class ElectricCar(Car):

"""Models aspects of a car, specific to electric vehicles."""

def __init__(self, manufacturer, model, year):

"""

Initialize attributes of the parent class.

Then initialize attributes specific to an electric car.

"""

super(ElectricCar,self).__init__(manufacturer, model, year)

self.battery = Battery()


main.py的代碼:

import car

my_beetle = car.Car('volkswagen', 'beetle', 2016)

print(my_beetle.get_descriptive_name())

my_tesla = car.ElectricCar('tesla', 'roadster', 2016)

#print(my_tesla.get_descriptive_name())

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胳岂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子找御,更是在濱河造成了極大的恐慌元镀,老刑警劉巖绍填,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異栖疑,居然都是意外死亡讨永,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門遇革,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卿闹,“玉大人,你說我怎么就攤上這事萝快《亡” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵杠巡,是天一觀的道長(zhǎng)量窘。 經(jīng)常有香客問我,道長(zhǎng)氢拥,這世上最難降的妖魔是什么蚌铜? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮嫩海,結(jié)果婚禮上冬殃,老公的妹妹穿的比我還像新娘。我一直安慰自己叁怪,他們只是感情好审葬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奕谭,像睡著了一般涣觉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上血柳,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天官册,我揣著相機(jī)與錄音,去河邊找鬼难捌。 笑死膝宁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的根吁。 我是一名探鬼主播员淫,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼击敌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起愚争,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤映皆,失蹤者是張志新(化名)和其女友劉穎挤聘,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捅彻,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡组去,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了步淹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片从隆。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖缭裆,靈堂內(nèi)的尸體忽然破棺而出键闺,到底是詐尸還是另有隱情,我是刑警寧澤澈驼,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布辛燥,位于F島的核電站,受9級(jí)特大地震影響缝其,放射性物質(zhì)發(fā)生泄漏挎塌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一内边、第九天 我趴在偏房一處隱蔽的房頂上張望榴都。 院中可真熱鬧,春花似錦漠其、人聲如沸嘴高。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拴驮。三九已至,卻和暖如春柴信,著一層夾襖步出監(jiān)牢的瞬間莹汤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工颠印, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抹竹。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓线罕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親窃判。 傳聞我的和親對(duì)象是個(gè)殘疾皇子钞楼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容