Всем доброго времени суток,
У меня есть файл строк, соответствующий полям моего объекта SQLAlchemy.Некоторые поля являются числами с плавающей запятой, некоторые являются целочисленными, а некоторые являются строками.
Я хотел бы иметь возможность привести мою строку в правильный тип, запросив определение столбца.Возможно ли это?
Например:
class MyClass(Base):
...
my_field = Column(Float)
Такое чувство, что нужно иметь возможность сказать что-то вроде MyClass.my_field.column.type и либо попросить тип принудительно привести строкуили напишите некоторые условия и int (x), float (x) по мере необходимости.
Мне было интересно, произойдет ли это автоматически, если бы все значения были строками, но я получил ошибки Oracle, потому что тип был неправильным.
В настоящее время я наивно принуждаю - если это возможно с помощью float (), это мое значение, иначе это строка, и я верю, что целочисленные числа с плавающей точкой станут целыми при вставке, потому что они представлены точно.Но значение времени выполнения неверно (например, 1,0 против 1), и оно выглядит просто небрежно.
Спасибо за ваш вклад!
SQLAlchemy 0.7.4