Курс 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. Удаление URL-адресов в Python
  2. Создание итерируемых объектов
  3. Динамические маршруты во Flask
  4. Оператор += для объединения строк
  5. Асинхронное выполнение задач в Python
  6. Метод setdefault() в Python
  7. Оптимизация создания строк
  8. 9 уловок для чистого кода
  9. Объединение множеств в Python
  10. Форматирование строк в Python
  11. Отправка HTTP-запросов с User-Agent
  12. Создание детектора плагиата
  13. Срез списка в Python
  14. Вывод баннеров
  15. Группы исключений в Python
  16. Дефолтные параметры в Python
  17. Работа с множествами в Python
  18. Курс Data Scientist в медицине
  19. Работа с CSV в Python
  20. PrettyTable: создание таблицы
  21. Очистка данных с помощью pandas
  22. Аннотации типов в Python
  23. Оптимизация поиска в словарях
  24. Использование модуля math
  25. Функция print() — вывод информации
  26. Удаление элемента по индексу
  27. Python: Фильтрация списков с помощью filter()
  28. Декораторы в Python
  29. Конвертация изображений в PDF
  30. Курс по дообучению ChatGPT
  31. Lambda-функция в Python: использование с map() и sum()
  32. Работа с асинхронными задачами в Python
  33. Оператор in для проверки наличия элемента
  34. Defaultdict в Python
  35. Работа с контекстным менеджером Pool
  36. Перевернуть список в Python
  37. Генераторы данных
  38. Генераторы словарей и множеств
  39. Методы в Python
  40. Сглаживание списка
  41. Отладчик pdb: начало работы
  42. Работа с массивами в Numpy
  43. Многострочные комментарии в Python
  44. Решение переменной Шредингера
  45. Распаковка элементов массива
  46. Pretty-printing JSON в Python
  47. Списковое включение в Python
  48. Закрытие файла в Python

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