Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2014 12:52:27

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Модули

Здравствуйте. Пытаюсь придерживаться концеции независимоти каждого модуля, но как быть когда несколько модулей используют одинаковые внешние модули?

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

Надеюсь внятно написал

Офлайн

#2 Ноя. 21, 2014 13:53:55

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Модули

Если модуль уже импортирован,то повторная инструкция import не будет выполнена. Ну а вообще поясните структуру проекта, где что выполняется и импортируется.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Ноя. 21, 2014 14:12:55

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Модули

Ну например, есть главный файл main.py:

#!/usr/bin/python
import module1
import module2
...

Модулям 1 и 2 для своей работы требуется модуль sys.

Получается можно без проблем сделать так?

module1.py:
#!/usr/bin/python
import sys
...
module2.py:
#!/usr/bin/python
import sys
...

Отредактировано kampella (Ноя. 21, 2014 14:20:28)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version