Задать вопрос
@estry

Как преобразовать строку в объект класса?

Работаю с аиограм. Получаю объект класса Message и сохраняю его в базу данных postresql. Конечно же в виде строки сохраняю в БД.
Через некоторое время делаю запрос и получаю строку из базы данных

Как мне можно стрoку преобразовать в aiogram.types.message ?
  • Вопрос задан
  • 517 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Jack444
для начала сделай так

from aiogram.types import message

x = eval(you_str)
print(x)


в eval закидывай строку. Будут выскакивать ошибки ImportError, смотри что нужно импортировать и снова тестируй.
но если у тебя строка в виде "<__main__.Message object at 0x7f59bf5d0b20>" и вызываешь её из другой сессии то содержимое класса не сохранилось и имеешь только такую строку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы