Курс 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. Избегание изменяемых аргументов
  3. Преобразование чисел в слова
  4. Обучение модели с указанием эпох
  5. Упрощение работы с JSON-данными в Python
  6. Обратный список чисел
  7. Аннотации типов в Python
  8. Проверка дубликатов в Python
  9. Работа со строками в Python
  10. Создание словарей в Python
  11. Открытие и запись файлов
  12. Работа с collections в Python
  13. Оптимизация сравнения в Python
  14. Транспонирование 2D-массива с помощью zip
  15. Использование обратной косой черты в f-строках
  16. Повторение элементов списков
  17. Метод hash в Python
  18. Декораторы в Python
  19. Подчеркивание в REPL
  20. Метод append() для списка
  21. Добавление элемента в список.
  22. Динамическая типизация в Python
  23. Работа со стеком в Python
  24. Создание словарей и множеств в Python
  25. Инверсия списков и строк в Python
  26. Функция print() — вывод информации
  27. Фильтрация списка чисел
  28. Работа со строками в Python
  29. Сложение матриц в NumPy
  30. Функция enumerate() в Python
  31. Таймер обратного отсчета
  32. Методы в Python
  33. Кортежи в Python: особенности и преимущества
  34. Генератор надежных паролей
  35. Объединение словарей в Python
  36. Создание словарей с defaultdict()
  37. Работа с очередями в Python
  38. Метод eq для сравнения объектов
  39. Операции со строками в Python
  40. Логирование с Loguru
  41. Именованные кортежи в Python
  42. Метод add для класса Vector
  43. Извлечение аудио из видео
  44. Работа с аргументами командной строки

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