2014-11-05 3 views

ответ

1

Я бы сказал, что различия в точности не имеют или нет. Импорт модуля в первый раз будет выполнять весь модуль - все классы, переменные и функции будут построены независимо от нужного символа.

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

+0

Теперь мне стало ясно. Благодарю. – ni8mr

1

Нет, это не должно быть быстрее, и это не имеет значения: импорт вещей обычно не считается критичной для работы, поэтому вы можете ожидать, что он будет довольно медленным по сравнению с другими вещами, которые вы можете сделать в Python. Если вы хотите, чтобы импорт был очень быстрым, возможно, что-то не так с вашим дизайном.

1

Весь модуль должен скомпилировать, прежде чем вы сможете импортировать определенную функцию.

Вместо этого это просто разница в пространстве имен. (т. е. вы вызываете module_x.function_y против просто вызова функции_y)

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