Модули перезагрузки IronPython (UMD, runfile)
Я работаю над кодом с IronPython 2.7.0.40 на.NET 4.0.30319.18444. Находясь в консоли IronPython, если я внесу какие-либо изменения в свои модули, они не вступят в силу (если я не закрою, не открою новую консоль, не переключусь обратно в соответствующий каталог и не перезагрузлю модули). Есть ли способ заставить IronPython увидеть изменения? В "нормальном" Python я бы использовал "runfile", который автоматически перезагружает модули и видит все последние изменения в исходном коде, но кажется, что это не доступно здесь в IronPython, поэтому я использую execfile(), которая продолжает использовать начальную версию моего модули, игнорирующие изменения.
1 ответ
Только что обнаружил, что есть функция "перезагрузить", чтобы сделать это. К сожалению, вы должны вручную вызвать его для каждого измененного модуля:
>>> reload(Module1)
>>> reload(Module2)
...