def load_player(savefile): fp = open(savefile, "r") player = Player(**json.load(fp)) fp.close() inventory = Inventory() for item in player.inventory['items']: inventory.add(Item(**item)) player.inventory = inventory player.attributes = Attributes(**player.attributes) return player