应该将dict对象而不是用户对象传递到列表中。 例子:
class User: def __init__(self, idd, name): self.id = idd self.name = name def to_dict(self): return self.__dict__ """ rest of code """ users_dict = {} users_dict['1'] = user1.to_dict() users_dict['2'] = user2.to_dict()
一旦模型/网络通过测试/开发集进行了培训和验证,最佳实践就是“冻结”它的状态并将其用于预测。
要在应用程序中集成网络或模型,应该维护模型的状态并将其存储,通常模型存储在 serializing ,标记它并将其保存到有状态存储(数据库或本地磁盘)。
python提供了各种序列化方法和库,包括内置的 pickle . 作为补充,这里有一个非常短的部分 pickling