我有一个用SqlAlchemy映射的表。在该表中是一个UUID列。当我试图查询该表时,我得到字节格式的uuid。有没有什么方法可以告诉映射器返回一个干净的字符串表示?映射器的代码是:
Practice = Table('Practice',metadata,
schema='pulse',autoload=True, autoload_with=engine, quote_schema=True)
class PracticeMap(object):
def __str__(self):
return "%s" % self.Name
def __repr__(self):
return "Name: %s, UUID: %s" % (self.Name, self.uuid)
mapper(PracticeMap,Practice)
谢谢。在
始终可以使用python uuid库重新格式化uuid:
如果您只需要使用字符串表示法来表示repr帴,那么就可以了。如果希望对象的uuid属性位于string land中,则需要重命名column属性并提供自己的uuid属性来包装它。在
相关问题 更多 >
编程相关推荐