Planet Python на русском
Подписаться
Родриго Жирао Серран: Явные ленивые импорты
Python 3.15 представляет явные ленивые импорты для ускорения запуска приложений. Эти импорты обозначаются ключевым словом "lazy" перед инструкцией импорта. В то время как обычные импорты загружают модули немедленно, ленивые импорты откладывают загрузку модуля до тех пор, пока он фактически не будет использован. Это предотвращает ненужные накладные расходы на начальном этапе запуска Python-приложения. Серия статей призвана объяснить эту новую функцию на наглядных примерах. Также будет рассмотрено, как писать код, совместимый со старыми версиями Python. Существующая система импорта Python загружает модули сразу же при обнаружении инструкции импорта. Это может привести к значительным задержкам, если в начале скрипта импортируется много модулей. Ленивые импорты решают эту проблему, загружая модули только тогда, когда к ним явно обращаются. Это особенно полезно для модулей, которые могут не использоваться в каждом пути выполнения приложения. Основное внимание уделяется ускорению запуска Python-приложений путем оптимизации процесса импорта.