Estoy ejecutando un sitio web usando Django, e importo ipdb al principio de casi todos mis scripts para facilitar la depuración. Sin embargo, la mayor parte del tiempo nunca uso las funciones del módulo (solo cuando estoy depurando).¿Importar un módulo (pero no usarlo) disminuye el rendimiento en Python?
Solo me pregunto, ¿esto disminuirá mi rendimiento? Es sólo que cuando quiero crear un punto de interrupción prefiero escribir:
ipdb.set_trace()
en contraposición a:
import ipdb; ipdb.set_trace()
Pero he visto el segundo ejemplo hecho en varios lugares, lo que hace que me pregunte si es más eficiente ...
Simplemente no sé cómo la importación de módulos de python se relaciona con la eficiencia (suponiendo que no está utilizando los métodos del módulo dentro de su secuencia de comandos).
¿Importar un módulo (pero no usarlo) disminuye el rendimiento en Python? Esa es la pregunta – joaquin
De hecho @joaquin, ya estaba en el proceso de mi edición anterior cuando escribiste tu comentario;). Algunos pueden no estar de acuerdo, pero este es también un gran lugar para dar un consejo orientado a la resolución de problemas a quién le interesa la pregunta. – Remi
¡Gracias! Y aprecié los ejemplos prácticos. =) –