__repr__()
为持久化的对象处理函数的最佳方法是什么?例如,表示数据库中的一行(关系或对象)。
根据 Python 文档,应该返回一个字符串,该字符串将使用that (roughly)或括号表示法__repr__()
重新创建对象以表示不精确的表示。通常这意味着将对象无法重新生成的所有数据转储到字符串中。但是,对于持久对象,重新创建对象可能就像从数据库中检索数据一样简单。eval()
eval(repr(obj)) == obj
那么,对于这样的对象,是所有对象数据还是只是__repr__()
字符串中的主键?