(фактически это упражнение). Написать класс Cooked, который будет использовать аннотации к полям этого класса в качестве функций преобразования значений во время присваивания их полям (см. пример). Исключения, которые могут возникнуть во время присваивания, не обрабатывать. Предусмотреть также преобразование в строку, которое должно возвращать перечень аннотированных полей (в порядке их появления в словаре аннотаций и если они присутствуют в объекте) в формате ":имя=значение …:"; если таких полей нет, выводится "::".
:a=1234 b=1: