0
0 комментариев

Функция, которая создает словарь из 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)


Добавить комментарий