我在向一个非常大的应用程序添加一些新代码时遇到了周期性的导入问题,我正在尝试确定哪些文件最有可能导致这种情况。有没有办法跟踪哪些文件导入了哪些文件?我做了一些查找,找到了python trace命令,但它只显示了主要python库中的一系列活动。
我基本上是在找一个应用程序,它可以向我展示一些东西,比如:
App1 >>imports>> App2,App3.method
App2 >>imports>> App3,etc
我可以浏览我所有的文件,但我不想,这是一个很大的应用程序。
发布于 2009-11-28 08:19:32
尝试使用python -v
运行您的程序。它将跟踪导入的顺序。
另一个选择是pylint,它将提醒您所有类型的问题,包括循环导入。
https://stackoverflow.com/questions/1811095
复制相似问题