Перезавантажити модуль
Часто виникає ситуація, коли потрібно протестити функцію з деякого модуля. Найпростіше досягти цього, відкривши інтерпретатор і в REPL-режимі зробити необхідний виклик
1 | $ python |
Але якщо функція модифікована (був оновлений код), ще один виклик все одно поверне той же результат, що очевидно є небажаною для нас (хоча і правильною, очікуваною) поведінкою. Найпростіший варіант - це перезапустити інтерпретатор
1 | >>> quit() |
і виконати ті ж самі команди, що є не дуже зручно. Тому рішення для Python 2:
1 | import module_name |
для Python 3:
1 | import imp |
дозволить зекономити час і прискорити тестування коду, що модифікується.