Чтобы добавить некоторый контекст к тому, что было сказано другими: метод __str__
класса используется автоматически при запросе строкового представления объекта (либо неявно, либо явно через str(myObject)
). Этот метод определяет, что получается в виде строкового представления. Итак, вам понадобится класс (myFirstCar), и вы захотите дать ему метод __str__
, который выводит то, что вы хотите (Make = Honda, Model = Civic, Color = White, Price = 1500
). Вот некоторый код, который позволяет добиться этого:
class myFirstCar:
def __init__(self, make, model, color, price):
self.make = make
self.model = model
self.color = color
self.price = price
def __str__(self):
return f'Make = {self.make}, Model = {self.model}, Color = {self.color}, Price = {self.price}'
>> print(str(myFirstCar('Honda', 'Civic', 'White', '1500')))
Make = Honda, Model = Civic, Color = White, Price = 1500
Удачного кодирования!