def read_problems(): global problems problems = {} with open('problems.json') as problems_file: list = jsons.loads(problems_file.read()) for problem_name in list: problems[problem_name] = Problem() problems[problem_name].details = list[problem_name]['details'] problems[problem_name].cases = {} for input in list[problem_name]['cases']: problems[problem_name].cases[input] = ( list[problem_name]['cases'][input])