У меня есть файл конфигурации в python, который можно изменить во время работы основного скрипта, поэтому мне нужно перезагрузить его.
я попробовал ответ в этом посте:
Обновление / перезагрузка Python
import config
from config import *
...
reload(config)
from config import *
это работало, пока я не ввел часть перезагрузки в функцию, поэтому если я сделаю это:
import config
from config import *
def main():
reload(config)
from config import *
я получаю предупреждение: «импорт *» разрешен только на уровне модуля, скрипт работает, но перезагрузка не работает,
Я также попытался "импортировать конфигурацию" вместо "из импорта конфигурации *", но я получил исключение "UnboundLocalError: локальная переменная 'config', на которую ссылаются перед назначением"