Курс 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. Ускорение выполнения кода в Python
  2. Поиск с помощью регулярных выражений
  3. Установка максимального количества цифр
  4. Многострочные строки в Python
  5. Операции с комплексными числами
  6. Обучение модели с указанием эпох
  7. Получение ID текущего процесса
  8. Анализ текста на русском языке с помощью Pymystem3
  9. Поиск всех индексов подстроки
  10. Установка и использование модуля «howdoi»
  11. Генерация тестовых данных с factory_boy
  12. Перемещение и удаление файлов в Python
  13. Перетасовка списков в Python
  14. Инициализация объекта
  15. Оператор «or» в Python
  16. Создание панели меню Tkinter
  17. Python enumerate() использование
  18. Преобразование списков в словарь
  19. Переопределение метода __eq__
  20. Объединение, распаковка и деструктуризация
  21. Переопределение метода __lshift__
  22. Нахождение хеша для бесконечности и NaN в Python
  23. Лямбда-функции в цикле
  24. Магические методы в Python
  25. Взаимодействие с sys
  26. Работа с файлами в Python
  27. Оператор обр. импликации
  28. Сортировка элементов в Python
  29. Работа с deque в Python
  30. Аргументы *args и **kwargs
  31. Функция zip() в Python
  32. Поиск подстроки в строке
  33. Символ подчеркивания в Python
  34. Импорт модулей в Python 3.12
  35. Создание именованных кортежей в Python
  36. Проверка подстроки в строке с помощью in
  37. Объединение словарей в Python
  38. Объединение списков в строку
  39. Манипуляция формой массива в Numpy
  40. Изменение IP-адреса в Python
  41. Определение индекса элемента списка
  42. Разделение строки на пары ключ-значение.
  43. Параллельные вычисления в Python
  44. Оператор распаковки в Python
  45. Разделение строки с помощью re.split()
  46. Определение относительного пути

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