Импортирование нескольких классов из модуля
179
message = "This car can go approximately " + str(range)
message += " miles on a full charge."
print(message)
class ElectricCar(Car):
"""Представляет аспекты машины, специфические для электромобилей."""
def __init__(self, make, model, year):
"""
Инициализирует атрибуты класса-родителя.
Затем инициализирует атрибуты, специфические для электромобиля.
"""
super().__init__(make, model, year)
self.battery = Battery()
Теперь вы можете создать новый файл с именем
my_electric_car .py
, импортировать
класс
ElectricCar
и создать новый экземпляр электромобиля:
my_electric_car.py
from car import ElectricCar
my_tesla = ElectricCar('tesla', 'model s', 2016)
print(my_tesla.get_descriptive_name())
my_tesla.battery.describe_battery()
my_tesla.battery.get_range()
Программа выводит тот же результат, что и в предыдущем случае, хотя б
у
льшая
Достарыңызбен бөлісу: