NameError ошибка при импорте словаря из конфига
main.py - основной код
configuration.py - конфиг
Есть в моем конфиге (да, конфиг написанный на питоне) словарь:
words = {'vodka' : 'водка','braga': "брага",'ch_s' : 'измененный сидр', ...}
Я импортировал весь конфиг в основном коде: from configuration import *
И, вроде как все должно быть хорошо, но когда я попытался использовать этот словарь (words) в main.py, то вышла ошибка NameError: name 'words' is not defined
Помогите решить проблему, может, я как-то неправильно импортировал, или, стоит как-то по-другому ссылаться на него
Не стоит упрекать меня в том, что я такой словарь пихаю в другой файл, я все прекрасно понимаю, мне нужен конкретно ответ - что я сделал не так, и как стоит исправить ошибку
Ответы (1 шт):
Пропишите явно в importe в main.py
Как вы написали с from * выглядит не красиво и не рекомендуется так делать.
from configuration import words
print(words)
А так же посмотрите сохранили вы изменения в файле конфига после написания вашего словаря. Если вы не сохранили изменения в файле configuration.py python будет пытаться прочитать файл в виде в котором он сохранён последний раз.