Найти - Пользователи
Полная версия: Запуск модулей из пакета
Начало » Python для новичков » Запуск модулей из пакета
1 2 3
megoloman
Здравствуйте! Помогите пожалуйста разобраться с запуском модулей из пакета.
Есть 5 модулей(1.py..5.py), я их поместил в пакет, создав папку my_modules. Мне необходимо создать файл launch.py,
который будет запускать все модули из пакета по порядку, а при запуске отдельного модуля (например python
1.py) должен вызываться код в этом модуле.
Подскажите пожалуйста, как это делается?
ZerG
банально можете делать импорт модуля….
megoloman
выполняю
import 1
, но ничего не происходит, у меня там печататься текст должен
FishHook
Модуль в питоне, это идентификатор, такой же как имя переменной, класса или функции.
Не может он так называться, дайте своим модулям нормальные имена в соответствии с https://www.python.org/dev/peps/pep-0008/#id35
megoloman
ок, переименовал на task1.py..task5.py, но по-прежнему не печатается мой код

import task1
FishHook
Приложите к следующему сообщению весь проект одним зип-архивом.
megoloman
вот
FishHook
И в чем проблема? На экран ничего не выводится? Так вы ничего и не печатаете. А у меня вот выводится

megoloman
>>> import task1
>>> python launch.py
  File "<stdin>", line 1
    python launch.py
                ^
SyntaxError: invalid syntax


Почему так?
FishHook
Я что, запускал питон в интерактивной консоле питона?
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