Импортирует определенную функцию из модуля быстрее, чем импортирует весь модуль?Отладка проблем при импорте модулей в Python
То есть, из модуля импорта х отлаживает быстрее, чем модуль импорта?
Импортирует определенную функцию из модуля быстрее, чем импортирует весь модуль?Отладка проблем при импорте модулей в Python
То есть, из модуля импорта х отлаживает быстрее, чем модуль импорта?
Я бы сказал, что различия в точности не имеют или нет. Импорт модуля в первый раз будет выполнять весь модуль - все классы, переменные и функции будут построены независимо от нужного символа.
Во второй раз, когда вы импортируете модуль в ту же программу, что будет намного быстрее, так как модуль не перезагружается, и используются все существующие определения.
Нет, это не должно быть быстрее, и это не имеет значения: импорт вещей обычно не считается критичной для работы, поэтому вы можете ожидать, что он будет довольно медленным по сравнению с другими вещами, которые вы можете сделать в Python. Если вы хотите, чтобы импорт был очень быстрым, возможно, что-то не так с вашим дизайном.
Весь модуль должен скомпилировать, прежде чем вы сможете импортировать определенную функцию.
Вместо этого это просто разница в пространстве имен. (т. е. вы вызываете module_x.function_y против просто вызова функции_y)
Теперь мне стало ясно. Благодарю. – ni8mr