Buena o mala práctica en Python: importar en medio de un archivo

Supongamos que tengo un módulo relativamente largo, pero necesito un módulo o método externo una sola vez.

¿Se considera correcto importar ese método o módulo en el medio del módulo?

O deberiaimports solo estar en la primera parte del modulo.

Ejemplo:

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

Por favor justifique su respuesta y agregue enlaces aENERGÍAs o fuentes relevantes

Respuestas a la pregunta(9)

Su respuesta a la pregunta