Найти - Пользователи
Полная версия: Время на import
Начало » Django » Время на import
1
Lolka
Задался вопросом – ведь каждая import x from y какое-никакое время но таки отнимает. А когда этих импортов много довольно, времени соответственно больше. Вообще импорт может где то “кешируется”? Ну, скажем, если один файлик импортит другой целиком, Питон (Джанго) ведь не повторяет импорта повторно встречающихся, например, import re? Может есть какой механизм )
Вопрос не стоит обсуждения и забыть об этом или может кто подскажет чего почитать?)
Александр Кошелев
Во время работы программы модуль импортируется один раз(на этом принципе в питоне реализуется паттерн синглтон).
Джанго с модулями ничего не делает. Всё зависит от сервера, mod_python и flup загружают код в пямять один раз(отсюда и необходимост их перезапуска при изменении кода скрипта). Т.е. они всегда “горячие” и ждут подключений клиента.
j2a
Lolka
Вообще импорт может где то “кешируется”?
Да. “Кеш” - sys.modules
Lolka
Спасибо, теперь моя душа спокойна =)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB