我在SQLAlchemy中有许多表格,我想定义 __repr__
。
标准的约定似乎是这样的:
def __repr__(self):
return "<TableName(id='%s')>" % self.id
对于小型表格,这都很好。但是我有包含40多列的表格。有没有更好的构造方式可以创建__repr__
以避免手动键入庞大的字符串?
我的所有表所在的文件名为models.py
。我考虑的一个解决方案是在models.py
中创建一个方法_create_repr_string
来自动生成__repr__
返回的字符串。我想知道是否有更标准的方法来创建__repr__
。