Форум сайта python.su
0
>>> from imp import reload >>> reload(script1) Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> reload(script1) NameError: name 'script1' is not defined
Офлайн
253
питон подскажет.
NameError: name 'script1' is not defined
Офлайн
0
мм… странно в примере так и указано.. (пример из книги Mark Lutz)
Суть в чем, запустив script2.py( по идее что я выше написал), должен запускать script1.py
Если не сложно можете показать как должно быть реализовано…
Наставили на путь истинный, сначала нужно загрузить модуль…
import script1 from imp import reload reload(script1)
>>> import script1 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import script1 ImportError: No module named 'script1'
Отредактировано Magys (Апрель 6, 2014 22:37:51)
Офлайн
0
Что в результате должно получиться? Где хранятся ‘imp’ и ‘script1’? ‘script1’ - это переменная?
Если ‘script1’ - переменная из другого файла (предположим file.py) то (v3.3.3):
import imp import file imp.reload(file.script1)
Отредактировано orAnd (Апрель 7, 2014 22:50:23)
Офлайн
19
он вас ругает тк не может найти можуль надо проверить sys.path есть ли там путь к импортируемоему файлу.
Офлайн