Курс 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. Генерация чисел с range()
  3. Получение пути к текущему скрипту с помощью os
  4. Перетасовка списков в Python
  5. Работа с модулем random
  6. Генераторы в Python
  7. Измерение времени выполнения кода с помощью time
  8. Python enumerate() функции
  9. Генератор бросков кубиков
  10. Форматирование строк в Python
  11. Возврат значений из генератора
  12. Ввод нескольких значений
  13. Python UserString — создание подклассов строк
  14. Преобразование PowerPoint в PDF.
  15. Копирование и вставка текста в Python
  16. Работа с коллекциями Python
  17. Генерация случайных чисел в Python
  18. Отладка производительности Python
  19. Docstring в Python
  20. Измерение времени выполнения кода
  21. Каналы Senior: Python, Java, Frontend, SQL, C++
  22. Именованные аргументы в Python
  23. Ключевое слово global в Python
  24. Создание веб-приложения с Flask
  25. Скачать видео с YouTube
  26. Именованные срезы в Python
  27. Защита данных в Python
  28. Карта бомбоубежищ в Москве и Питере
  29. Методы classmethod и staticmethod
  30. Поиск простых чисел
  31. Python Метод sleep() времени
  32. Принципы LSP и ISP в Python
  33. Тестирование функции сложения
  34. Красивый вывод списка
  35. Создание новых функций через partial
  36. Python Аргументы по умолчанию
  37. Установка Home Assistant
  38. Объединение строк с помощью метода join
  39. Реверс строки и списка в Python.
  40. Работа с итераторами в Python
  41. Сортировка с параметром key
  42. Управление сессиями в Python
  43. Передача словаря через **kwargs
  44. Метод count() для списка
  45. Использование модуля math
  46. Преобразование текста в речь с Python

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