Pycharmの呼び出し階層機能は、関数が呼び出された場所だけでなく、特定の関数によって呼び出された関数を見つけるのにも役立ちます。私は後者を使用していますが、これを行うと、現在のモジュールの関数しか表示されません。
たとえば、次のような構造のプロジェクトがあるとします。
project/
moduleA.py
moduleB.py
また、moduleA には以下が含まれます。
import moduleB
def funcA1(x):
return funcA2(x) + moduleB.funcB1(x)
funcA2
呼び出し先メソッドの階層には が含まれているが含まれていないことがわかりますmoduleB.funcB1(x)
。現在のプロジェクトにファイルを含めるために、「Production」スコープを使用しています。
ここで何か不足していますか?現在のモジュールだけでなく、プロジェクト全体で呼び出されているすべての関数を確認したいと思います。すべてのプロジェクト ファイルを含むカスタム スコープを手動で構成しようとしましたが、同じ結果が得られます。
プロジェクト内の他のモジュールからインポートされた関数が含まれるように、呼び出し先メソッドの階層を表示する方法はありますか?