LINUX.ORG.RU

Модули Python

 


0

1

Всем привет! Задача такая: функция main вызывает 3 других функции, одна из которых является чем-то вроде подключаемого модуля, т.е. сам код лежит в другом файле. Я вижу вызов следующим образом: python my_script.py func1 Подскажите в какую сторону искать.

Копай вглубь на 2 метра, а потом закапывайся.

з.ы. правильно сформулированный вопрос - 80% решения

menefis ()
Ответ на: комментарий от theNamelessOne

Т.е. просто импортирую в основной скрипт. Если таких модулей около 50, то есть какой-то способ это организовать таким образом, что бы это не вызвало лютую ненависть у коллег?

gadzira ()
Ответ на: комментарий от jesseydesu

Если таких модулей около 50, то есть какой-то способ это организовать таким образом, что бы это не вызвало лютую ненависть у коллег?

Попробуй коллег поменять.

theNamelessOne ★★★★★ ()
import subdir.filename_py as mymodule
mymodule.func1()

при этом в подкаталоге subdir с твоим модулем (это файл filename.py) должен лежать пустой файл __init__.py (размер 0 байт)

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от gadzira
import subdir.filename as mymodule
mymodule.func1()

исправил, должно быть имя файла py без расширения

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от gadzira

Если таких модулей около 50, то есть какой-то способ это организовать таким образом, что бы это не вызвало лютую ненависть у коллег?

Где ты работаешь?)

Virtuos86 ★★★★★ ()
Последнее исправление: Virtuos86 (всего исправлений: 1)
Ответ на: комментарий от saibogo

Ага, спасибо! Собственно, как я понял, нужно использовать пакеты.

gadzira ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.