Курс 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. Нан-рефлексивность в Python
  4. Асинхронное выполнение задач в Python
  5. Функции в Python: создание и вызов
  6. Оператор «not» в Python
  7. Изменение элемента списка
  8. Разделение строки на подстроки в Python
  9. Работа с библиотекой xkcd
  10. Работа с библиотекой requests
  11. Основные методы NumPy
  12. Бесконечная проверка в Python
  13. Метод join() для объединения строк
  14. Структурирование именованных констант
  15. Изменение регистра данных
  16. Очистка строки в Python
  17. Работа с итераторами в Python
  18. Возврат значений из генератора
  19. Анализ кода — Python
  20. Получение текущего времени в Python
  21. Numpy: разбиение массивов
  22. Конвертация коллекций в Python
  23. Счетчик в Python: most_common()
  24. Python Метод sleep() из time
  25. Установка и использование модуля Wikipedia
  26. Создание веб-приложения с Flask
  27. Создание пустых функций и классов в Python
  28. Сравнение строк в Python
  29. Обработка исключений
  30. Python и Юникод: работа с цифрами
  31. Обработка исключений в Python
  32. Группы исключений в Python
  33. Разделение строки с помощью re.split()
  34. Декораторы для регистрации функций
  35. Функция reduce() в Python
  36. Python: отличительная особенность — отступы
  37. Возведение в квадрат с помощью itertools
  38. Тайное преобразование типа ключа
  39. Установка Python — Простое руководство
  40. Распаковка аргументов в Python
  41. split() без разделителя
  42. Работа с zip-архивами в Python
  43. Метод setdefault() в Python
  44. Создание OrderedDict

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