如何从泡菜文件中向预先保存的对象添加新属性

时间:2019-07-17 17:09:36

标签: python class oop pickle

正在处理通过泡菜库保存的对象数据库,以进行A级课程学习。我忽略了一个属性,我希望该数据存储中的所有先前存在的对象都可以在不损坏文件的情况下获得

由于我的数据库在测试期间很小(约10个帐户),因此我计划构建一个遍历文件的函数,将活动对象属性传递给 init ()函数以形成一个与上一个具有相同内容的新对象(+新属性)。这似乎是解决问题的效率低下的方法,并希望有一种解决方法,而不必立即创建具有所需属性的新对象

我正在构建一个Fantasy Football App,我当前的班级属性如下:

class User(object):     

def __init__(self,UserID, myName, mySurname,myUsername,myPassword,myTeamName):

self.ID = UserID
self.Name = myName
self.Surname = mySurname
self.Username = myUsername
self.Password = myPassword
self.TeamName = myTeamName
self.League = ""
self.Squad = []
self.ActiveXI= []
self.TotalScore = 0
self.GameweekScores = []
self.LeagueInvites = []

我想将属性self.Notifications = []添加到泡菜文件USERSdb.pickle中保存的所有现有对象。对于我找不到的先前回答的问题的任何帮助或指示,将不胜感激

0 个答案:

没有答案