Python—我可以获得在模块中使用名称的所有代码路径吗(更具体地说是调用函数)

Python—我可以获得在模块中使用名称的所有代码路径吗(更具体地说是调用函数),python,invoke,introspection,Python,Invoke,Introspection,假设来自moduleasfd.zxcv.qwer的namemy_函数的所有用法都是静态的,并且调用该方法的所有代码的所有用法都是静态的(以及调用该代码的代码等等),是否有一个工具可以获取指向mymy_函数的所有代码路径 我不能使用grep,因为我们讨论的调用太多了。 出于同样的原因,我不能使用IDE,从一个调用导航到另一个调用 我预计会有数百个调用和数十个初始入口点(这意味着代码不会从任何地方调用,必须由第三方框架或手动调用) 如果你真的想的话,请发布代码破坏者,因为我可以看到这个问题如何带来非

假设来自module
asfd.zxcv.qwer
的name
my_函数的所有用法都是静态的,并且调用该方法的所有代码的所有用法都是静态的(以及调用该代码的代码等等),是否有一个工具可以获取指向my
my_函数的所有代码路径

我不能使用
grep
,因为我们讨论的调用太多了。 出于同样的原因,我不能使用IDE,从一个调用导航到另一个调用

我预计会有数百个调用和数十个初始入口点(这意味着代码不会从任何地方调用,必须由第三方框架或手动调用)

如果你真的想的话,请发布代码破坏者,因为我可以看到这个问题如何带来非常有趣的编程体验——但我不鼓励这样做

[编辑]: 我的目的是而不是分析。 我只想彻底地搜索我的代码库,寻找我想要弃用的方法的调用,我想看看还有什么应该一起弃用的。从业务的角度来看,这是一个相当“危险”的代码,我想重构所有围绕它的东西——在知道它会产生什么影响之前,我不能仅仅删除它,或者不操作它

[编辑]:
显然,我不允许要求提供软件推荐,所以我想我只能局限于开源项目和标准库模块。

这样做的目的是什么?如果你在考虑性能,请使用探查器。这不是询问软件推荐的地方。如果这不是您的意思,那么您可能需要编辑文本以澄清您的意思。软件建议还包括开源和标准库-如果您需要工具,请查看