car.py
クラス:カー() 「」「単にシミュレート車を試してみてください」「」 DEF __init__ (セルフ、メイク、モデル、年): 「」「初期化は車の説明:メーカー、モデル、製造年、」「」 自己を。メイク = メイク self.model = モデル self.year = 年 self.odometer_reading = 24 #読みオドメーター DEF update_odometer(自己、走行距離を): #はの属性値変更 「」の指定した値に読んでオドメーター「'」 自己を。odometer_reading + = マイレージ デフget_descriptive_name(自己): '' ' 戻り値が記述クリーン''' LONG_NAME = STR(self.year)+ ' ' + self.make + ' ' + self.modelの リターン long_name.titleを() DEF read_odometer(セルフ): '' ' 印刷アウト情報自動車のマイレージポイント「」「 印刷(」車の走行距離車は: 「 + STR(self.odometer_reading)) DEF fill_gas_tank(セルフ): 」「」燃料タンク「『』 印刷は、(」車は、燃料タンクを持っています") #------------------------------------------------ ---------------------- #------------------------------------------------- ------------------- #------------------------------ ------------------------------------ クラスのバッテリー(): 「」「アナログ電気自動車のバッテリー」 「 DEF __init__ (セルフ、battery_size): 」「」初期の電池特性「」「 self.battery_size = battery_size DEF describe_battery(自己): 」「」メッセージは、バッテリ容量説明印刷「」「 印刷(」車電気自動車あります:' + STR(self.battery_size)+ ' バッテリ容量") デフfill_gas_tank(セルフ): #の親クラスの書き換え 「」「電気自動車のバッテリー」「」 印刷(「車はバッテリーを持っている」) DEF get_rang(セルフ): 印刷(" 車の走行距離がある: " + STR (self.battery_size * 3 )) #----------------------------------------- ----------------------------- #-------------------- -------------------------------------------------- #------------------------------------------------- ----------------- クラスElectricCar(車): 「」「電気自動車は一意です「」」 デフ __init__(自己、メイク、モデル、年): '' ' 親クラス属性を初期化' '' 。スーパー()__init__ (メーカー、モデル、年) self.battery =バッテリー(100)
my_cars.py
車の輸入車から、複数のクラスに導入ElectricCar#モジュール #輸入車#インポートモジュール全体の 車の輸入から#*#インポートは、すべてのクラスモジュール my_beetle =カー(「奉天」、「ビートル」、2011 ) 印刷(my_beetle .get_descriptive_name()) #-------------------------------------------- ------------ my_tesla = ElectricCar(' テスラ'、' モデルS '、2016 ) 印刷(my_tesla.get_descriptive_name()) my_tesla.battery.fill_gas_tank() my_tesla.battery.describe_battery( ) my_tesla.battery.get_rang()
結果:
2011年奉天ビートル
2016テスラモデルS
車のバッテリーがあります。
車電気自動車:100のバッテリー容量
車の運転距離:300