Зачем в Python использовать 'from decouple import config' для получения логина-пароля вместо обычного импорта переменных из локального файла?

  1. Для того, чтобы уберечь данные для авторизации от выкладки в репозиторий в сети нашел такой способ: https://nuancesprog.ru/p/12370/

Помимо того, что мне не удалось заставить его работать (второй вопрос этого топика), прошу объяснить чем он лучше простого импорта переменных из локально сохраненного файла типа:

from auth import login, password

auth.py:

login = 'xxx'
password = 'yyy'
  1. И, если этот способ все-таки лучше, чем импорт переменных из локального файла, то прошу пояснить, как исправить ошибку

    ImportError: cannot import name 'config' from 'decouple' (/home/UserName/PycharmProjects/ProjectName/venv/lib/python3.10/site-packages/decouple/_init_.py)

pip install python-decouple был выполнен успешно. "Обычный" decouple и не устанавливался.

Кроме того, PyCharm указывает на ошибку и до попытки исполнения кода: PyCharm: cannot find referece 'config' in 'init.py'


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