Форум сайта python.su
0
Здравствуйте! Помогите пожалуйста разобраться с запуском модулей из пакета.
Есть 5 модулей(1.py..5.py), я их поместил в пакет, создав папку my_modules. Мне необходимо создать файл launch.py,
который будет запускать все модули из пакета по порядку, а при запуске отдельного модуля (например python
1.py) должен вызываться код в этом модуле.
Подскажите пожалуйста, как это делается?
Офлайн
61
банально можете делать импорт модуля….
Офлайн
0
выполняю
import 1
Отредактировано megoloman (Март 15, 2016 16:29:45)
Офлайн
568
Модуль в питоне, это идентификатор, такой же как имя переменной, класса или функции.
Не может он так называться, дайте своим модулям нормальные имена в соответствии с https://www.python.org/dev/peps/pep-0008/#id35
Офлайн
0
ок, переименовал на task1.py..task5.py, но по-прежнему не печатается мой код
import task1
Офлайн
568
Приложите к следующему сообщению весь проект одним зип-архивом.
Офлайн
0
вот
Прикреплённый файлы:
my_modules.zip (1,9 KБ)
Офлайн
568
И в чем проблема? На экран ничего не выводится? Так вы ничего и не печатаете. А у меня вот выводится
Отредактировано FishHook (Март 15, 2016 17:04:49)
Офлайн
0
>>> import task1 >>> python launch.py File "<stdin>", line 1 python launch.py ^ SyntaxError: invalid syntax
Офлайн
568
Я что, запускал питон в интерактивной консоле питона?
Офлайн