Общие переменные между модулями в Python лучше всего управлять, централизуя их в общем модуле, который можно импортировать везде, где нужно.
Создай отдельный модуль конфигурации, содержащий все переменные, которые ты хочешь использовать по всему приложению. Этот модуль служит единым источником истины для общих данных.
# config.py
DATABASE_URL = "postgresql://localhost/mydb"
API_KEY = "your-api-key"
MAX_CONNECTIONS = 10
DEBUG_MODE = True
Потом импортируй этот модуль в любой другой модуль:
# other_modules.py
import config
print(config.DATABASE_URL)
print(config.MAX_CONNECTIONS)
class Config:
DEBUG = True
DATABASE_URL = "postgresql://localhost/mydb"
Этот подход простой, удобный в обслуживании и соответствует принципам Python для управления общим состоянием между модулями.
Создание отдельного модуля конфигурации — рекомендуемый подход для обмена переменными между несколькими модулями в Python, потому что это обеспечивает единый источник истины.
Новый — ещё не проверен сообществом
Вы