Python imports

1,00
р.
Добрый день!
Используя конструкцию вида:
from a import *
Но не используя все классы/функции и т.п. из a, можно ли сказать, что это влияет на скорость работы программы, на количество требующейся памяти? Или для python это не страшно?


Ответ
Используя конструкцию from smth import *, если у вас там действительно очень много объектов и суб-объектов, повлияет на время выполнения - интерпретатор будет бегать по файлам выискивая все "зависимости" и создавая ссылки на объекты. Для того, чтобы точно определить список импортируемых объектов и не допустить "каскадного импорта до упора", существует директива __all__