Курс 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. f-строки в формате строк
  2. Манипуляция формой массива в Numpy
  3. Печать в одной строке
  4. Локальные переменные.
  5. Управление ресурсами с контекстными менеджерами
  6. Измерение времени выполнения кода
  7. Копирование и вставка текста в Python
  8. Создание словарей и множеств в Python
  9. TON Smart Challenge #2: участие и подготовка
  10. Создание словарей и множеств в Python.
  11. Библиотека sh: удобные команды терминала
  12. Сортировка элементов в Python
  13. Преобразование данных в Python
  14. Метод Enumerate() для списков
  15. Извлечение чисел из текста
  16. Применение функции map() в Python
  17. Работа с парами ключ-значение
  18. Удаление элементов во время итерации
  19. Использование модуля math
  20. Преобразование текста в нижний регистр
  21. Ускорение выполнения кода в Python
  22. Удаление дубликатов с помощью множеств
  23. Глобальные переменные в Python
  24. Назначение максимального и минимального значения переменной в Python.
  25. Декораторы в Python
  26. Работа с необработанными строками
  27. Работа с индексами списков
  28. Распаковка значений в Python
  29. Ветвление выражения в Python
  30. Распаковка элементов массива
  31. Проблемы с именами переменных
  32. Определение наиболее частого элемента с помощью collections.Counter
  33. Проверка переменных окружения в Python
  34. Бесконечная проверка в Python
  35. Тестирование времени с Freezegun
  36. Логические значения в Python
  37. Конкатенация строк в Python
  38. Работа с NumPy.linalg
  39. Аннотации типов в Python
  40. Работа с Requests для HTTP-запросов
  41. Безопасные SQL-запросы в Python 3.11
  42. Различия символов в Python
  43. Работа с географическими данными.
  44. Работа с Telegram API на Python
  45. Подсчет частоты элементов с Counter
  46. Генерация резюме в Gensim
  47. Контекстный менеджер в Python

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