Найти - Пользователи
Полная версия: from imp import reload
Начало » Python для новичков » from imp import reload
1
Magys
>>> 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


Кто подскажет где ошибка….?
doza_and
питон подскажет.
NameError: name 'script1' is not defined
вы используете переменную ‘script1’ но ее не определили. Переводчиком пользуйтесь, если совсем с языком туго.
Magys
мм… странно в примере так и указано.. (пример из книги Mark Lutz)
Суть в чем, запустив script2.py( по идее что я выше написал), должен запускать script1.py
Если не сложно можете показать как должно быть реализовано…

Наставили на путь истинный, сначала нужно загрузить модуль…
import script1
from imp import reload
reload(script1)
Но 2 вопроса, в Python GUI
>>> import script1
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import script1
ImportError: No module named 'script1'

Но если переписав код в Notepad++, при запуске script2.py , адекватно запускает script1.py как и было логически задумано…
orAnd
Что в результате должно получиться? Где хранятся ‘imp’ и ‘script1’? ‘script1’ - это переменная?
Если ‘script1’ - переменная из другого файла (предположим file.py) то (v3.3.3):
import imp
import file
imp.reload(file.script1)
PanovSergey
он вас ругает тк не может найти можуль надо проверить sys.path есть ли там путь к импортируемоему файлу.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB