2016-06-21 3 views
0

Я работаю над проектом, который включает в себя огромные библиотеки. Каждый раз, когда я хочу внести незначительные изменения в свой сценарий, мне необходимо перезагрузить все зависимости, которые занимают очень много времени. Есть ли способ сделать изменения и перезагрузить без перезагрузки всех зависимостей?Редактирование скрипта python без перезагрузки библиотек

Возможно, связаны между собой, но не в полной мере ответить на мой вопрос: Auto-run a python script without reloading dependencies

+1

Вы можете «перезагрузить» один импорт, остальные будут кэшироваться. – jonrsharpe

ответ

0

Я нашел ответ сам. Для других поиска:

Предположим, я делаю сценарий под названием HurrDurr

HurrDurr = reload(HurrDurr) перезагружается только этот сценарий. Поэтому переместите большие зависимости в другой файл и внесите небольшие изменения при перезагрузке.

+1

Обратите внимание, что 'reload' больше не является встроенным в Python 3. Он по-прежнему доступен, он просто перемещен в модуль. См. [Этот ответ] (http://stackoverflow.com/a/961219/40076) для более подробной информации. – taleinat

Смежные вопросы