Lolka
Окт. 11, 2007 02:46:15
Задался вопросом – ведь каждая import x from y какое-никакое время но таки отнимает. А когда этих импортов много довольно, времени соответственно больше. Вообще импорт может где то “кешируется”? Ну, скажем, если один файлик импортит другой целиком, Питон (Джанго) ведь не повторяет импорта повторно встречающихся, например, import re? Может есть какой механизм )
Вопрос не стоит обсуждения и забыть об этом или может кто подскажет чего почитать?)
Александр Кошелев
Окт. 11, 2007 03:05:34
Во время работы программы модуль импортируется один раз(на этом принципе в питоне реализуется паттерн синглтон).
Джанго с модулями ничего не делает. Всё зависит от сервера, mod_python и flup загружают код в пямять один раз(отсюда и необходимост их перезапуска при изменении кода скрипта). Т.е. они всегда “горячие” и ждут подключений клиента.
Lolka
Окт. 11, 2007 20:32:43
Спасибо, теперь моя душа спокойна =)