Tengo serias dudas si es buena práctica en general, importar el módulo dentro de una función definida por nosotros. Osea, imaginemos que quiero usar la función sqrt() del módulo math. Y lo hago así:
Código Python:
Ver original
def diagonal_rec(ancho, alto): import math # IMPORTAMOS MODULO diagonal = (ancho ** 2) + (alto ** 2) return math.sqrt(diagonal)
Igual será un sacrilegio. Pero a medida que aprendo, me gusta ir probando cosas para evitarlas o no.