Как преобразовать строковое представление sqlalchemy dtypes в словарь Python? - PullRequest
1 голос
/ 15 июня 2019

Я пытаюсь преобразовать строковое представление стандартного словаря sqlalchemy dtype в «фактический» словарь.

Я пробовал ast, но это не удается, поскольку sqlalchemy.types не являются обычными значениями словаря Python, о которых он знает.

есть ли какой-нибудь способ, которым я могу "принудительно" привести строковое представление к фактическому словарю dtype?

Ожидаемый результат: - dtype = {'col 1': sqlalchemy.NVARCHAR (length = 10), 'col 2': sqlalchemy.NVARCHAR (длина = 20)}

import ast
dtype_str="{'col 1':sqlalchemy.NVARCHAR(length=10),'col 
2':sqlalchemy.NVARCHAR(length=20)}"
dtype_dict=ast.literal_eval(dtype_str)

raise ValueError('malformed node or string: ' + repr(node))
ValueError: malformed node or string: <_ast.Call object at 
0x0000000014BB0F98>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...