Задача стоит такая. Имеется класс InfoMessage с набором полей. В нем же имеется заготовка информационного сообщения с ключами - наименованиями полей.
Необходимо, используя asdict модуля dataclasses, создать словарь, содержащий поля и значения экземпляра класса, распаковать его и с помощью функции get_message вернуть строку информационного сообщения и при этом применить форматирование .format.
Вот собственно:
from dataclasses import asdict, dataclass @dataclass class InfoMessage: var_1: str var_2: float var_3: float var_4: float INFO = ( 'Текст: {var_1}; текст: {var_2:.3f}; ' 'текст: {var_3:.3f}; текст: {var_4:.3f}; ' ) def get_message(self): return self.INFO.format()