2015-04-15 1 views
1

Я хотел бы знать, Что разница между использованием памяти при импорте модулей следующих способов:разница между использованием памяти при импорте модулей

import Mod1 
from Mod1 import * 
from Mod1 import a,b,c 

в основном между двумя первыми.

+0

Здесь вы можете найти ответ: http://stackoverflow.com/questions/7372966/python-modules-when-one-imports-them-do-they-go-into-memory –

+0

Я не очень хорошо понял ... Итак, первые два примера, между ними нет разницы? –

+0

@HugoSousa. Здесь здесь предлагается сравнить использование памяти различными методами импорта, эта ссылка отвечает на использование памяти в целом в целом. –

ответ

2

Первый использует наименьшую память, поскольку он создает только одно имя в области модуля.

Второй использует наиболее (предполагая, что Mod1 содержит больше, чем просто a, b и c явно или в __all__), так как все имена заново.

Во всех трех случаях весь модуль импортируется и выполняется, поэтому, если вы ищете большую экономию памяти, это не то, что вы хотите оптимизировать.

 Смежные вопросы

  • Нет связанных вопросов^_^