Настройка Laravel & amp; изменив URL :: временныйSignedRoute для должны подтвердить электронную почту

Принятый ответ не обрабатывает случай X импорта Y. Этот код обрабатывает и стандартный случай импорта:

def importOrReload(module_name, *names):
    import sys

    if module_name in sys.modules:
        reload(sys.modules[module_name])
    else:
        __import__(module_name, fromlist=names)

    for name in names:
        globals()[name] = getattr(sys.modules[module_name], name)

# use instead of: from dfly_parser import parseMessages
importOrReload("dfly_parser", "parseMessages")

В случае перезагрузки мы переназначаем имена верхнего уровня на значения, хранящиеся в вновь перезагруженном модуле, который их обновляет.

0
задан Muhammad Shahzad 3 March 2019 в 11:43
поделиться