Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > импортирование модулей - проблемы со скоростью


Автор: pythonwin 25.11.2006, 14:39
Всем привет!

Пожалуйста, помогите разрешить вопрос:

у меня в проекте порядка 10 - модулей с классами, которые являются предками главного класса, объект которого я и создаю.  В каждом из этих классов я использую различные модули и содержимое этих модулей. Модули часто повторяются.

при этом при загрузке этих модулей раньше я использовал 
Код

from modul1 import *


сейчас оставил только 
Код

import modul1
## и когда удобно
from modul2 import Fun1, Fun2


скорость возросла, но всё равно довольно низкая + надоело постоянно контролировать import и пространство имен

сейчас перед дилемой - что лучше:
root1.py
Код

class root1(controllers.RootController):
    def q1(self):
        self.modul1.Fun1()

__init__.py
Код

import 
import modul1
class Root(controllers.RootController, root1):
    modul1 = modul1


или в каждом модуле прописывать 
Код

import modul1


PS программа (на TG) тяжело запускается и потом при вызове немного притормаживает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)