我有一个SQLAlchemy模型的实例,我正在尝试确定列接受的类型。在我需要确定时,某些列属性为None
class User(Base):
__tablename__ = "user"
id = Column(Integer, primary_key=True)
login = Column(String())
这是我正在尝试做的伪代码示例。
user = User()
if type(inspect(user).get_property(id)) == Integer:
print "The id column expects Integers"
如何将此伪代码转换为实际代码? 谢谢!
答案 0 :(得分:0)
isinstance(type(user).id.property.columns[0].type, Integer)