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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.