Найти - Пользователи
Полная версия: Пару вопросов про импорт модулей
Начало » Python для новичков » Пару вопросов про импорт модулей
1
likesoft
Доброго времени суток уважаемые форумчане!
Сегодня возник в голове вопрос, влияет ли импорт модулей на скорость и производительность программы.
Пример: Есть две почти одинаковые программы.
В первой импортируется 3 модуля, во второй около 10.

Будет ли вторая программа выполняться дольше и “кушать” больше ресурсов чем первая?

Второй вопрос:
Допустим мне из модуля нужен один только класс или функция.
Будет ли разница в производительности, если я буду импортировать не весь модуль, а только класс или функцию из него?
Вместо
 import time
Буду писать
 from time import sleep
doza_and
likesoft
В первой импортируется 3 модуля, во второй около 10.
Будет ли вторая программа выполняться дольше и “кушать” больше ресурсов чем первая?
Т.е. 3 тех-же и еще семь. Да будет. Их надо интерпретировать и загрузить в память.

likesoft
Будет ли разница в производительности, если я буду импортировать не весь модуль
Практически нет. Питон не может магически выхватить из середины текста нужные переменные.

Конечно по хорошему все это надо проверять

p.s.
Основное назначение модулей - ограничение загрязнения пространства имен.
likesoft
doza_and
Благодарю за разъяснение
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