Курс Python → Глобальные переменные в Python

Для организации совместного доступа к глобальным переменным для нескольких модулей в Python, наиболее распространенным и рекомендуемым способом является создание отдельного модуля, который будет содержать необходимые переменные и настройки. Обычно такой модуль называется config или cfg. В каждом модуле вашего приложения необходимо добавить строку import config, чтобы иметь доступ к этим переменным.

После импорта модуля config в каждый модуль, вы сможете обращаться к переменным из этого модуля через глобальное имя. Таким образом, все изменения, которые вы вносите в переменные в модуле config, будут автоматически отражены во всех остальных модулях, где используется эта переменная. Это позволяет удобно и эффективно управлять общими данными между различными частями вашего приложения.

Пример создания модуля config и определения в нем глобальных переменных:


# Модуль config.py
DATABASE_URL = "localhost"
DEBUG_MODE = True
SECRET_KEY = "my_secret_key"

Пример использования переменных из модуля config в других модулях:


# Модуль app.py
import config

print(config.DATABASE_URL)  # Выведет "localhost"
print(config.DEBUG_MODE)    # Выведет True

Такой подход позволяет улучшить структуру вашего приложения, сделать его более модульным и удобным для поддержки. Благодаря централизованному управлению общими данными, вы сможете избежать дублирования кода и упростить процесс разработки и поддержки вашего приложения.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Генератор бросков кубиков
  2. Модуль math: константы π и e
  3. Объединение кортежей в Python
  4. Поиск индекса элемента в списке
  5. Декораторы с аргументами
  6. Форматирование строк в Python
  7. Иерархия классов в Python
  8. Установка и использование Virtualenv
  9. Передача аргументов через **arguments
  10. Добавление цвета в консоли
  11. Определение функций с необязательными аргументами
  12. Работа со строками в Python
  13. Объединение списков с использованием itertools.chain
  14. Оператор continue в Python
  15. Подчеркивание в REPL
  16. Конвертация коллекций в Python.
  17. Именованные срезы в Python
  18. Частичное совпадение пользовательского ввода в Python 3.10
  19. Замена элементов в списке с помощью генераторов списков
  20. Установка Git и AWS CLI
  21. Удаление элемента из списка в Python
  22. Работа со словарями
  23. Форматирование вывода списков
  24. Блок else в обработке исключений
  25. Синхронизация доступа к ресурсам
  26. Конструктор в Python
  27. Измерение времени выполнения кода
  28. Хранение переменных в Python.
  29. Оператор обр. импликации
  30. Работа с IP-адресами в Python
  31. split() без разделителя
  32. Удаление дубликатов из списка
  33. Генераторные функции в Python
  34. Решение переменной Шредингера
  35. Установка переменной среды в Python
  36. Метод join() для объединения элементов строки
  37. Модуль Operator в Python
  38. Работа с процессами в Python
  39. Исправление ошибки NameError
  40. Итерация по коллекции в Python
  41. Работа с CSV файлами
  42. Counter() — подсчет элементов
  43. Переименование файлов в Python
  44. Возврат нескольких значений
  45. Работа с дробями в Python
  46. Сериализация объектов в Python

Marketello читают маркетологи из крутых компаний