def __init__(self, state_file=None):
self.file = None
self.sessions = dict()
self.state = dict()
if state_file is not None:
self.file = open_file(state_file)
try:
if not lock_file_nonblocking(self.file):
raise RuntimeError("state file %r already in use" % state_file)
except:
self.file.close()
raise
try:
self.state = pickle.load(self.file)
except EOFError:
pass
self.errors = idiokit.consume()
评论列表
文章目录