Я хотел бы знать, Что разница между использованием памяти при импорте модулей следующих способов:разница между использованием памяти при импорте модулей
import Mod1
from Mod1 import *
from Mod1 import a,b,c
в основном между двумя первыми.
Я хотел бы знать, Что разница между использованием памяти при импорте модулей следующих способов:разница между использованием памяти при импорте модулей
import Mod1
from Mod1 import *
from Mod1 import a,b,c
в основном между двумя первыми.
Первый использует наименьшую память, поскольку он создает только одно имя в области модуля.
Второй использует наиболее (предполагая, что Mod1
содержит больше, чем просто a
, b
и c
явно или в __all__
), так как все имена заново.
Во всех трех случаях весь модуль импортируется и выполняется, поэтому, если вы ищете большую экономию памяти, это не то, что вы хотите оптимизировать.
Здесь вы можете найти ответ: http://stackoverflow.com/questions/7372966/python-modules-when-one-imports-them-do-they-go-into-memory –
Я не очень хорошо понял ... Итак, первые два примера, между ними нет разницы? –
@HugoSousa. Здесь здесь предлагается сравнить использование памяти различными методами импорта, эта ссылка отвечает на использование памяти в целом в целом. –