![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| BlindBandiit |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
как правильно запустить модуль из IDE??
Читаю книгу Лутц 3е издание вот по инструкции написал вот такой модуль
сохранил его с названием skript4.py далее написано как его импортировать
но у меня нечего не получается ( винда , Python 3 пробовал и на Python 2.6 конечно с другим кодом работающим на 2.6 тоже самое ( |
||||
|
|||||
| RM2010 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
Его же кроме как импортировать, еще и запустит надо.
Это сообщение отредактировал(а) RM2010 - 15.2.2010, 17:46 |
|||
|
||||
| BlindBandiit |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
пишет нет модуля с таким именем :(( мне ещё подсказали вот что надо добавить папку с файлом skrit4.py в sys.path sys.path.append('path_to_fiolder') но я не знаю как это сделать :( |
||||
|
|||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
Разобрался оказывается надо сохранять файл с кодом
и ложить рядом со скриптом который запускаю |
|||
|
||||
| RM2010 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
skrit4А skrit4.py точно в той-же директории? Может в имени какая-то буква не такая? У меня, тоже п3, виста, всё работает без всяких sys.path...
Добавлено через 49 секунд Молодец! А до того, что не сейфил файл? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
||||
|
||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
||||
|
||||
| RM2010 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
||||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
RM2010, не говорите глупостей
Наберите код что ли и проверьте.. |
|||
|
||||
| RM2010 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
Это вы, уважаемый сами глупостей не говорите. У меня всё работает.
|
|||
|
||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
работает но 2ю строку не нужно писать и так будет работать |
|||
|
||||
| RM2010 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
Да, проверил, и то верно!
|
|||
|
||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
а вот теперь не пойму как работает функция
как я понел с ёё помощью можно много кратно запускать модуль и изменять его , то есть для перезагрузки модуля Это сообщение отредактировал(а) BlindBandiit - 15.2.2010, 22:54 |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
У вас какой-то неправильный подход. Модуль не должен содержать кода, который "надо постоянно запускать". Постоянно запускают функции модуля. А глобальный его код отрабатывает (в нормальной ситуации) один раз - для инициализации модуля. reload.. ну в общем здесь это не к месту.
|
|||
|
||||
| BlindBandiit |
|
||||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
Просто в силу своей не опытности я не правильно выразился не так понял суть вызываем модуль skript4
с помощью инструкции
что он нам печатает
дальше функцией
и имеем возможность изменить код
то есть перезагружаем модуль и на выходе получаем уже другой результат вот что мне интересно как правильно использовать reload чтоб это работало я пробовал точно также создать файл в директории с модулем , только отдельно с инструкцией reload но у меня не работает может порядок запуска не правильный выполняю? Это сообщение отредактировал(а) BlindBandiit - 15.2.2010, 23:19 |
||||||||||||
|
|||||||||||||
| RM2010 |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
так может как функцию и делай или тебе кровь-из-носу надо через этот самый reload?
Добавлено через 7 минут и 22 секунды еще раз твой пост перечитал, не совсем понятно, как ты хочешь изменить модуль при каждом новом запуске? Может это имеешь в виду?
Это сообщение отредактировал(а) RM2010 - 16.2.2010, 00:08 |
||||||||
|
|||||||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
не кровь износу
Так сказать хочу знать всё Это сообщение отредактировал(а) BlindBandiit - 16.2.2010, 00:18 |
|||
|
||||
| RM2010 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 29.1.2010 Репутация: -1 Всего: 2 |
Кстати, только что дочитал книгу, которую мне тут посоветовал один интересный человек, "Head First Programming". Там очень красочным языком описаны все азы программирования, с примерами в питоне. Рекомендую! Поищи, в инете есть.
Добавлено через 3 минуты и 23 секунды
Ну я это понимаю так же как Любитель, незачем перезагружать весь модуль ( relead(hello) ), просто перезапускай имеющеюся в нём функцию ( hello.medved(x) ). |
|||
|
||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
Книгу нашёл жаль что на Английском мне тяжело усваивать :( Я сейчас читаю Изучаем Python Марк Лутц 3е издание и программируем на Python 3 Обе книги просто супер!! последняя с упражнениями и практическими примерами Это сообщение отредактировал(а) BlindBandiit - 16.2.2010, 00:29 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |