У меня есть строка "{'datetime': datetime.datetime(2010, 11, 21, 0, 56, 58)}"
, и я хочу преобразовать ее в объект, который он представляет. Используя ast.literal_eval()
дает
ValueError: malformed string;
поскольку он не позволяет создавать объекты (т.е. вызов datetime
). Есть ли способ либо получить ast
, чтобы обработать это правильно, либо защитить eval
, чтобы предотвратить ввод кода?