Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 7, 2016 17:27:16

Newone
Зарегистрирован: 2016-01-10
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск скрипта как модуля

Помогите, пожалуйста, начитал много вокруг да около, но не могу понять.
Задача: допустим, есть такая структура в каталоге проекта:
run.py
./dir1/run.py
обе команды, python run.py и python ./dir1/run.py прекрасно отрабатывают.
Но хочется, чтобы ./dir1/run.py импортировался внутри run.py.

Предполагаемое решение:
Нашел возможное решение, но работает оно только в случае нахождения обоих файлов в одном каталоге.

Вопрос: подскажите, как запустить предполагаемое решение в случае вышеуказанной структуры каталогов.

Отредактировано Newone (Авг. 7, 2016 18:23:18)

Офлайн

#2 Авг. 7, 2016 19:25:17

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Запуск скрипта как модуля

Читайте про пакеты. Вообще-то в сети полно учебников, есть вопросы которые стыдно задавать даже новичку.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Авг. 7, 2016 22:25:06

Newone
Зарегистрирован: 2016-01-10
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск скрипта как модуля

Пробовал этот пример. Заработал. Но в чистом виде. В случае, если речь о Flask - не получилось, Код практически то же, только добавлен вызов Flask. Работать оно отказалось. Утомился и перенес все в одну папку, пока запущу так, потом как нибудь поэксперементирую.
В любом случае, спасибо за ответ.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version