当前Python 版本 Python 3.7
# -*- coding: UTF-8 -*-# 父类
class Car:"""一次模拟汽车的简单尝试"""def __init__(self, make, mode, year):if __name__ == '__main__':self.make = makeself.mode = modeself.year = yeardef get_descriptive_name(self):long_name = f"{self.year} {self.make} {self.mode}"return long_namedef describe_battery(self):"""打印一条描述电瓶容量的消息"""print("This car has no battery.")# 子类
class ElectricCar(Car):"""电动汽车的独特之处"""def __init__(self, make, model, year):"""初始化父类的属性"""super().__init__(make, model, year)self.battery_size = 75def describe_battery(self):"""一条描述电瓶容量的消息"""battery_info = f"This car has a {self.battery_size}-KWH battery."return battery_infoif __name__ == '__main__':my_byd = ElectricCar('BYD', '秦', 2024)print(my_byd.get_descriptive_name())print(my_byd.describe_battery())'''
2024 BYD 秦
This car has a 75-KWH battery.
'''
参考:
《Python 编程从入门到实践》第2版