Модули Python не импортируются несколько раз. Дважды запущенный импорт не перезагрузит модуль. Если вы хотите, чтобы он был перезагружен, вы должны использовать оператор reload
. Вот демо
foo.py
- модуль с одной строкой
print "I am being imported"
А вот экранная стенограмма нескольких попыток импорта.
>>> import foo
Hello, I am being imported
>>> import foo # Will not print the statement
>>> reload(foo) # Will print it again
Hello, I am being imported