Pycharm中的调用层次结构功能对于查找函数被调用的位置以及特定函数调用了哪些函数非常有用。我使用的是后者,但是当我这样做时,我只能看到当前模块中的函数。
例如,如果我有一个结构如下的项目:
project/
moduleA.py
moduleB.py
并且 moduleA 包含:
import moduleB
def funcA1(x):
return funcA2(x) + moduleB.funcB1(x)
我可以看到被调用者方法层次结构包含funcA2
但不包含moduleB.funcB1(x)
. 为此,我使用“生产”范围将文件包含在当前项目中。
我在这里错过了什么吗?我想查看整个项目中调用的所有函数,而不仅仅是当前模块。我尝试手动配置包含所有项目文件的自定义范围,但我得到了相同的结果。
有没有办法查看被调用者方法层次结构,以便包含从项目中其他模块导入的函数?