Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 8, 2013 18:15:32

rudm
От:
Зарегистрирован: 2009-10-27
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

Есть несколько модулей, например module_one.py, module_two.py, в каждом из которых указаны

import random
import math
Есть главный модуль main.py
который вызывает эти модули и использует их функции.

Скажите пожалуйста, как оптимально организовать структуру программы, с точки зрения быстродействия?
Какой вариант наиболее оптимальный:
1)
Один раз прописать в main.py
import random
import math
и перенести код из модулей module_one.py, module_two.py в main.py

2)
Прописать в main.py
import random
import math
но код из module_one.py и module_two.py не переносить (Будет ли так работать?)

3)
Оставить как есть.



Офлайн

#2 Янв. 8, 2013 19:11:27

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

Не стоит преждевременно заниматься оптимизацией. Если есть смысл разделения кода между модулями module_one и module_two - я бы оставил все как есть, иначе объединил бы эти модули, main остался бы без изменений.

Офлайн

#3 Янв. 8, 2013 19:35:24

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

это вроде при байткомпиляции само съоптимизируется, так что можно оставить

Офлайн

#4 Янв. 8, 2013 21:32:29

rudm
От:
Зарегистрирован: 2009-10-27
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

Большое спасибо.



Офлайн

#5 Янв. 8, 2013 23:37:25

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

Почувствуйте разницу между include и import. :-)



Офлайн

#6 Янв. 9, 2013 04:40:14

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

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

ZZZ
либо я не понял шутки, либо просвятите пожалуйста о чем речь идет ( что есть include , если не имеется ввиду from foo import *)



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

Офлайн

#7 Янв. 9, 2013 07:06:37

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Python 3.3 Нуждаюсь в пояснении по организации нескольких модулей

глупый сишный #include который просто разворачивается в ссылаемый код

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version