Задать вопрос
@Wynell_ru

Как пере-импортировать переменную из файла Python?

Добрый день!
У меня есть файл config.py с некоторыми переменными
И в файле main.py ситуация такая:
from config import templates, admins

# ...

def reload():
    # ... здесь templates и admins должны заново импортироваться из config-а,
    # так как эту функцию я планирую вызывать только в случае обновления этого самого config-a
    pass
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
зачем нужно переимпортировать ?
просто переприсвоить и все.
а конфиг нужно хранить в *.ini файле
либа configparser отлично с ними работает
Ответ написан
Комментировать
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
import importlib
import config
from config import templates, admins


def reload():
    global templates, admins
    imprtlib.reload(config)
    from config import templates, admins

Кстати, как в соседнем ответе верно подметили, плохая идея хранить конфигурацию в виде питоновского файла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 00:52
100 руб./за проект
14 янв. 2025, в 00:45
7000 руб./за проект
14 янв. 2025, в 00:39
30000 руб./за проект