|
50鱼币
我设置了一个账户密码,但是每次打开之后都要重新输入一遍,有什么方法可以让我下一次打开的时候密码账号都已经填写好。我看了小甲鱼老师的EgStore方法,但是我不知道怎么使用。
这是我写的代码,请大佬帮我看看应该怎么改
- from easygui import EgStore
- import easygui as gui
- class Settings(EgStore):
- def __init__(self, filename):
- self.account = ''
- self.password = ''
- self.filename = filename
- self.restore()
- settingsFilename = 'settings.txt'
- settings = Settings(settingsFilename)
- account = 'account123'
- password = 'password123'
- settings.account = account
- settings.book = password
- settings.store()
- field_value = gui.multenterbox(msg='enter api', title='shipstation', fields = ['account', 'password'])
复制代码
不知这样修改是否符合要求:
- from easygui import EgStore
- import easygui as gui
- class Settings(EgStore):
- def __init__(self, filename):
- self.account = ''
- self.password = ''
- self.filename = filename
- self.restore()
- def retrive(self):
- return self.account, self.password
- def save_parameters(self, parameters):
- self.account, self.password = parameters[0], parameters[1]
- self.store()
- settingsFilename = 'settings.txt'
- settings = Settings(settingsFilename)
- values = list(settings.retrive())
- field_value = gui.multenterbox(msg='enter api', title='shipstation', fields = ['account', 'password'], values=values)
- if field_value:
- settings.save_parameters(field_value)
复制代码
|
|