Tengo problemas de importación cíclicos agregando algún código nuevo a una aplicación muy grande, y estoy tratando de determinar qué archivos son las causas más probables para esto. ¿Hay alguna forma de rastrear qué archivos importan qué archivos? Hice un poco de búsqueda y encontré el comando python trace, pero solo muestra un montón de actividad en las principales bibliotecas de Python.¿Cómo puedo rastrear las importaciones de Python?
básicamente estoy buscando una aplicación que me va a mostrar algo como:
App1 >>imports>> App2,App3.method
App2 >>imports>> App3,etc
tan sólo pudiera mirar a través de todos mis archivos, pero prefiero no, es una gran aplicación.
Snakefood terminó siendo lo que yo quería. Sin embargo, lleva un poco de esfuerzo hacer que funcione para una mayor cantidad de archivos. – Jeff
@Jeff: Sí, requiere un poco de esfuerzo configurar y leer la documentación. ¡Me alegro de que pudieras hacerlo funcionar! – unutbu