|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Car():
"""一次模拟汽车的简单尝试"""
def _init_(self,make,model,year):
self.make=make
self.model=model
self.year=year
self.odometer_reading=0
def get_descriptive_name(self):
long_name=str(self.year)+' '+self.make+' '+self.model
return long_name.title()
def read_odometer(self):
print("This car has"+str(self.odometer_reading)+"miles on it.")
def update_odometer(self,mileage):
if mileage>=self.odometer_reading:
self.odometer_reading=mileage
else:
print("You can't roll back an odometer!")
def increment_odometer(self,miles):
self.odometer_reading+=miles
class ElectricCar(Car):
"""Represent aspects of a car,specific to electric vehicles."""
def _init_(self,make,model,year):
"""电动汽车的独特之处
初始化父类的属性,再初始化电动汽车特有的属性
"""
super()._init_(make,model,year)
my_tesla=ElectricCar('tesla','model s',2016)
print(my_tesla.get_descriptive_name())
===================== RESTART: C:/python3.7/case9.3.3.py =====================
Traceback (most recent call last):
File "C:/python3.7/case9.3.3.py", line 36, in <module>
my_tesla=ElectricCar('tesla','model s',2016)
TypeError: ElectricCar() takes no arguments |
|