Курс 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. Метод rlshift для битового сдвига
  2. Метод __irshift__ для Python
  3. Метод enumerate() в Python
  4. Преобразование числа в список цифр
  5. Создание обратного итератора
  6. Сортировка с помощью key
  7. Объединение строк с помощью метода join
  8. Метод split() для разделения строк
  9. Подсчет элементов в Python
  10. Модуль inspect
  11. Объединение коллекций в Python
  12. Разбиение текста в Python
  13. Подписка на Kaspersky Team
  14. Регулярные выражения в Python
  15. Присвоение значений переменным в Python
  16. Оператор морж в Python 3.8
  17. Декораторы в Python
  18. Вложенные функции в Python
  19. Группы исключений в Python
  20. Работа с deque в Python
  21. Генераторы в Python
  22. Beautiful Soup — извлечение данных из HTML
  23. Модуль pprint
  24. Получение текущей директории
  25. Освобождение памяти в Python
  26. Структурирование именованных констант
  27. Получение текущей даты и времени с помощью datetime
  28. Измерение времени выполнения кода
  29. Библиотека schedule: планировщик задач
  30. Изменение элемента списка
  31. Классы данных в Python
  32. Функции all() и any() в Python
  33. Работа с Colorama
  34. Извлечение аудио из видео
  35. Оператор is в Python
  36. Атрибуты массивов в Numpy
  37. Руководство по Pymorphy2
  38. Генераторы в Python
  39. Настройка шрифта и цвета в Tkinter
  40. Python Translator: создание локальных переводчиков
  41. Объединение словарей в Python
  42. Избегайте ошибку FileNotFoundError
  43. Объединение множеств в Python
  44. Генераторные функции в Python
  45. Транспонирование 2D-массива с помощью zip
  46. Именованные срезы в Python
  47. Генераторы в Python
  48. Python OrderedDict и fromkeys() — работа с словарями

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