Хорошая или плохая практика в Python: импорт в середине файла

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

Считается ли нормальным импортировать этот метод или модуль в середине модуля?

Или долженimportТолько в первой части модуля.

Пример:

import string, pythis, pythat
...
...
...
...
def func():
     blah
     blah 
     blah
     from pysomething import foo
     foo()
     etc
     etc 
     etc
...
...
...

Please justify your answer and add links to PEPs или соответствующие источники

Ответы на вопрос(9)

Ваш ответ на вопрос