Странный JSON keyerror python 3 - PullRequest
       4

Странный JSON keyerror python 3

0 голосов
/ 19 февраля 2020

Я получаю некоторые странные ключевые ошибки при попытке загрузить значение после нескольких тиков игры в моем случае, никаких изменений не происходит, потому что большинство из них загружается из класса во время инициализации, вот быстрый пример ошибка, которую я получаю при попытке доступа. также ссылка на источник здесь , я довольно новый и только что написал код для долгого времени, поэтому, пожалуйста, не судите.

{'calleas': {'player': {'x': 5, 'y': 5, 'id': 'npc_1'}, '1': {'x': 6, 'y': 8, 'id': 'npc_2'}, '2': {'x': 5, 'y': 8, 'id': 'npc_3'}}, 'calleas_forest': {'player': {'x': 55, 'y': 5, 'id': 'npc_1'}}}
{'calleas': {'0': {'object_id': 7, 'x': 0, 'y': 5, 'walkable': True, 'gamestate': 'callaes_forest'}, '1': {'object_id': 7, 'x': 0, 'y': 4, 'walkable': True, 'gamestate': 'callaes_forest'}}, 'callaes_forest': {'0': {'object_id': 7, 'x': 56, 'y': 5, 'walkable': True, 'gamestate': 'callaes_forest'}, '1': {'object_id': 7, 'x': 56, 'y': 4, 'walkable': True, 'gamestate': 'callaes_forest'}}}
None
Traceback (most recent call last):
  File "C:/Users/Jannick/PycharmProjects/NewRemake/Game.py", line 39, in <module>
    g.start_game()
  File "C:/Users/Jannick/PycharmProjects/NewRemake/Game.py", line 33, in start_game
    self.update()
  File "C:\Users\Jannick\PycharmProjects\NewRemake\GameHandler.py", line 106, in update
    self.entity_handler.update()
  File "C:\Users\Jannick\PycharmProjects\NewRemake\Entity\EntityHandler.py", line 21, in update
    self.game.player.update()
  File "C:\Users\Jannick\PycharmProjects\NewRemake\Entity\Entity.py", line 35, in update
    self.move(x=1)
  File "C:\Users\Jannick\PycharmProjects\NewRemake\Entity\Player.py", line 47, in move
    self.game.map_handler.load(self.game.map_handler.new_map_name(dest_x, dest_y))
  File "C:\Users\Jannick\PycharmProjects\NewRemake\World\MapBuilder.py", line 26, in load
    self.get_map_configuration(map_config)
  File "C:\Users\Jannick\PycharmProjects\NewRemake\World\MapBuilder.py", line 46, in get_map_configuration
    "entitys": self.all_map_entitys[map_config]
KeyError: 'callaes_forest'
{'calleas': {'player': {'x': 5, 'y': 5, 'id': 'npc_1'}, '1': {'x': 6, 'y': 8, 'id': 'npc_2'}, '2': {'x': 5, 'y': 8, 'id': 'npc_3'}}, 'calleas_forest': {'player': {'x': 55, 'y': 5, 'id': 'npc_1'}}}
...