Курс 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. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  3. Нахождение разницы между списками в Python
  4. Названия столбцов в Python таблицах
  5. Генераторы данных
  6. Оператор «or» в Python
  7. Python enumerate() для работы с индексами
  8. Регулярные выражения: метод match
  9. Расчет времени выполнения
  10. Работа с itertools
  11. Избегайте двойного подчеркивания
  12. Ускорение обработки данных с %autoawait
  13. Парсинг статей с Newspaper3k
  14. Мощь вложенных функций в Python
  15. Работа с утверждениями в Python
  16. Создание класса очереди
  17. Python Enum Weekday Usage
  18. Вывод баннеров
  19. Python Метод Union Множеств
  20. Правила именования переменных
  21. Избегайте изменяемых аргументов
  22. Подсчет элементов в списке с Counter
  23. Использование метода lower()
  24. Удаление первого элемента списка
  25. Лямбда-функции в defaultdict
  26. Извлечение чисел из текста
  27. Описание скриптов в README
  28. Запуск внешнего кода в Jupyter
  29. Создание и обучение модели с Keras
  30. Вставка переменных в шаблоны Flask
  31. Magic Commands — улучшение работы с Python
  32. Работа с getopt
  33. Объединение списков в Python
  34. Зарезервированные слова в Python
  35. Измерение времени выполнения кода с использованием time
  36. Преобразование в float
  37. Метод rpow в Python
  38. Игра «Угадывание чисел»
  39. Обезопасьте ввод данных
  40. Генераторы в Python
  41. Подсчет вхождений элементов
  42. Бинарный поиск
  43. Удаление элементов из списка в Python
  44. Функция divmod() в Python
  45. Глобальные переменные в Python

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