Курс 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. Работа с контекстным менеджером Pool
  5. Установка и использование emoji
  6. Порядок и длина множеств в Python
  7. Метод append() для списка
  8. Форматирование строк с % в Python
  9. Срезы в Python
  10. Оператор «not» в Python
  11. Декодирование строк в Python
  12. Создание задания в Cron
  13. Атрибуты класса и экземпляра
  14. Обмен значений переменных в Python
  15. Работа со строками в Python.
  16. Проверка класса объекта
  17. Форматирование строк с f-строками
  18. Оператор is в Python
  19. PUT запрос для обновления данных
  20. Извлечение аудио из видео
  21. Оптимизация памяти в Python
  22. Метод add для класса Vector
  23. Манипуляция формой массива в Numpy
  24. Список импортированных модулей в Python
  25. Цикл for с enumerate() в Python
  26. Частичное совпадение пользовательского ввода в Python 3.10
  27. Вычисление разности множеств в Python
  28. Преобразование данных в Python
  29. Руководство по Pymorphy2
  30. Модуль inspect: получение информации о объектах
  31. Блок else в циклах Python
  32. Работа с getopt
  33. Создание словарей с defaultdict()
  34. Подсчет элементов с помощью Counter из collections
  35. Стать Python-разработчиком
  36. Форматирование данных с помощью pprint
  37. Удаление ссылок в Python
  38. Распаковка с оператором *
  39. Numpy: разбиение массивов
  40. Экранирование символов в Python
  41. Метод rsub в Python: расширение функциональности вычитания
  42. OrderedDict — упорядоченный словарь
  43. Генераторные функции в Python
  44. Аргументы *args и **kwargs
  45. Python Метод Union Множеств
  46. Печать списка с помощью метода join
  47. Применение промокода в Много лосося
  48. Сумма элементов списка

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