Учу python, разбираюсь с модулем imp.
Вот
тут написано:
This function does more than importing the module: if the module was already imported, it is equivalent to a reload()!
Ладно, мне того и надо. Но не выходит - никакого reload(). У
уважаемого человека есть пример:
import imp
import sys
for i in range(2):
print i,
try:
m = sys.modules['example']
except KeyError:
print '(not in sys.modules)',
else:
print '(have in sys.modules)',
f, filename, description = imp.find_module('example')
example_package = imp.load_module('example', f, filename, description)
Пример должен выводить такое:
$ python imp_load_module_reload.py
0 (not in sys.modules) Importing example package
1 (have in sys.modules) Importing example package
А у меня на втором шаге не перезагружает. Пробовал на версиях 2.7.6/Windows и 2.7.3/Ubuntu
Куда копать?