Согласно этот вопрос было бы лучше поместить ваш import
в начале вашего модуля.
Если вы поместите import
в начале функции , import
будет доступно только внутри этой функции, вы не сможете использовать ее вне этой function
. Рассмотрим этот пример:
def func():
import time
time.sleep(1)
func()
time.sleep(1) # NameError: name 'time' is not defined
Также, если вы будете import
вашего модуля внутри функции, он будет импортироваться каждый раз, когда вызывается функция , как уже упоминалось в этом вопросе .
Я думаю, вы должны поместить импорт внутри test
, только если вы действительно хотите проверить этот импорт в конкретном случае.