Курс 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. Участие в сообществе @selectel
  3. Инверсия списка и строки в Python
  4. Форматирование вывода с F-строками
  5. Создание словарей и множеств в Python
  6. Работа с словарями в Python
  7. Python: цикл for и оператор присваивания
  8. Подсчет элементов в Python
  9. Установка random seed в Python
  10. Отладчик pdb: начало работы
  11. Лямбда-функции в Python
  12. Преобразование текста в нижний регистр
  13. Работа с изменяемыми списками
  14. Ускорение выполнения кода в Python
  15. Подсчет элементов в списке с Counter
  16. Работа с классами данных
  17. Метод enumerate() в Python
  18. Создание тестовых данных с Faker
  19. Возведение в квадрат с помощью itertools
  20. Блок try-except-else
  21. Переопределение метода __or__()
  22. Выбор редактора кода.
  23. Распаковка элементов массива
  24. Избегайте использования goto
  25. Обработка данных в Python
  26. Поиск индекса элемента
  27. Генераторы в Python
  28. Декоратор защиты анонимных пользователей
  29. Работа с аргументами командной строки в Python
  30. Генерация фальшивых данных с Faker
  31. Работа с часовыми поясами в Python.
  32. Приближение чисел в Python
  33. Функция format() в Python
  34. Обработка исключений в Python
  35. Обработка аргументов Python
  36. Работа с географическими данными в Python
  37. Работа с f-строками 2.0
  38. Форматирование заголовков в Python
  39. Оболочка Python
  40. Обработка ошибок в Python
  41. Работа с очередями в Python
  42. Исключение NotImplementedError
  43. Параллельные вычисления в Python
  44. Тестирование модели в PyTorch
  45. Сравнение def и lambda функций в Python
  46. Вычисление натурального логарифма в NumPy
  47. Переопределение метода __rshift__
  48. Глобальные переменные в Python
  49. Цикл for с enumerate() в Python
  50. Структура строк в Python

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