Курс 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. Работа с enumerate()
  2. Использование двоеточия в Python
  3. Подписка на SelectelNews в Twitter
  4. Передача аргументов в Python
  5. Курс Data Scientist в медицине
  6. Python: возвращение нескольких значений
  7. Метод join() для объединения строк
  8. Сохранение Unicode в JSON
  9. Транспонирование матрицы в Python
  10. Цикл for в Python
  11. Выборка чисел
  12. Блок else в обработке исключений
  13. Работа со стеком в Python
  14. Символ подчеркивания в Python
  15. Копирование объектов в Python
  16. Простой калькулятор Python
  17. Обрезка изображения с Pillow
  18. Retrying в Python: повторные вызовы
  19. Создание графики с черепахой
  20. Работа со слайсами
  21. Оператор (*) в Python
  22. Удаление элементов из списка в Python
  23. Мониторинг памяти с Pympler
  24. Измерение времени выполнения кода
  25. Тестирование с unittest
  26. Метод is_absolute() для PurePath
  27. Преобразование чисел в восьмеричную строку
  28. Определение имен функций
  29. Методы работы со строками в Python
  30. Форматирование вывода списков
  31. Распаковка с оператором *
  32. Работа с deque из collections
  33. Экранирование символов в Python
  34. Метод getitem для доступа к элементам последовательности
  35. Поиск всех индексов подстроки
  36. Разделение строки на пары ключ-значение.
  37. Python defaultdict добавление ключа
  38. Работа с YAML в Python: PyYAML.
  39. Colorama: окрашивание текста в Python
  40. Защита данных в Python
  41. Оператор in для проверки наличия элемента
  42. Избегайте пустого списка
  43. Python UserString — создание подклассов строк
  44. Генераторы в Python
  45. Оптимизация параметров в Python
  46. Метод ipow для возведения в степень

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