class RemotePlayer: def __init__(self, session, request): playerKey = session.get("id") knownGameState = request.get_json().get("knownGameState") self.player = Player(playerKey, None, knownGameState) session["id"] = self.player.key self.player.dbSave() #if self.player.game is not None: # self.player.game.dbSave() def __enter__(self): return self.player def __exit__(self, type, value, traceback): self.player.dbSave()