Курс 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. Измерение времени выполнения кода
  3. Howdoi — получение ответов из терминала
  4. GitHub в Telegram: подписка на уведомления
  5. Преобразование в float
  6. Отрицательные индексы списков
  7. Codecademy в Telegram
  8. Работа с CSV файлами
  9. Namedtuple в Python
  10. Работа с модулем cmath
  11. Оператор continue в Python
  12. Python: библиотеки и функции
  13. Определение объема памяти объекта
  14. Оформление текста в консоли с TermColor
  15. Модуль array: создание и использование массивов
  16. Применение функции к каждому элементу списка
  17. Введение в PyTorch
  18. EMOT преобразование эмодзи в текст
  19. Абстракции словарей и множеств в Python
  20. Создание новых списков через list comprehensions
  21. Многоточие в Python
  22. Оператор «моржа» (Walrus Operator)
  23. Удаление символа из строки
  24. Оптимизация сравнения в Python
  25. Поиск уникальных элементов строкой в Python
  26. Сортировка и обратный порядок
  27. Искажение имен в Python
  28. Создание словарей в Python
  29. Генераторы списков в Python
  30. ChainMap.new_child() — добавление нового словаря
  31. Применение функции к элементам списка
  32. Печать календаря
  33. Создание веб-приложения с Flask
  34. Модуль inspect
  35. Пропуск начальных строк с помощью dropwhile()
  36. Метод rpow в Python
  37. Путь к интерпретатору Python
  38. PEP-401: оператор
  39. Проверка типов с помощью isinstance
  40. Dict Comprehension в Python
  41. Счетчик в Python: most_common()
  42. Документация функции help() в Python
  43. Оператор «not» в Python
  44. Объединение строк с помощью метода join
  45. Преобразование генераторов в циклы
  46. Принципы Zen Python
  47. Установка и использование emoji
  48. Строки в Python: апострофы и кавычки

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