Функция, которая создает словарь из json файла. При компиляции ошибка, что "локальная переменная wordict используется раньше, чем была объявлена. (UnboundLocalError: local variable 'wordict' referenced before assignment)
В чем может быть ошибка?
def main():
try:
wordict = eval(json.load())
except:
print "You have to enter all parameters.\nExample: python wordrepeater.py yourdictionary.json"
raw_input("")
mode = raw_input("Choose mode:\n\t1:Word To Translation;\n\t2:Translation To Word.\n>> ");
if mode == "2": wordict = {wordict[k]:k for k in wordict.keys()}
elif mode == "":
print "Exit"
sys.exit()
keysToValues(wordict)