NameError ошибка при импорте словаря из конфига

main.py - основной код

configuration.py - конфиг

Есть в моем конфиге (да, конфиг написанный на питоне) словарь:

words = {'vodka' : 'водка','braga': "брага",'ch_s' : 'измененный сидр', ...}

Я импортировал весь конфиг в основном коде: from configuration import *

И, вроде как все должно быть хорошо, но когда я попытался использовать этот словарь (words) в main.py, то вышла ошибка NameError: name 'words' is not defined

Помогите решить проблему, может, я как-то неправильно импортировал, или, стоит как-то по-другому ссылаться на него

Не стоит упрекать меня в том, что я такой словарь пихаю в другой файл, я все прекрасно понимаю, мне нужен конкретно ответ - что я сделал не так, и как стоит исправить ошибку


Ответы (1 шт):

Автор решения: Sindik

Пропишите явно в importe в main.py Как вы написали с from * выглядит не красиво и не рекомендуется так делать.

from configuration import words 

print(words)

А так же посмотрите сохранили вы изменения в файле конфига после написания вашего словаря. Если вы не сохранили изменения в файле configuration.py python будет пытаться прочитать файл в виде в котором он сохранён последний раз.

→ Ссылка