この質問のフォローアップとして: How to pickle a python function with its dependencies?
メソッドの依存関係を判断するための適切なアプローチは何ですか? たとえば、上記の投稿と同様に、メソッド g と y を使用する関数 f がある場合、g と y への参照を動的に取得する簡単な方法はありますか?
さらに、y が z に依存している場合は z もバンドルできるように、このメソッドで関数グラフ全体を再帰的に処理する必要があると思います。
これには、ディスコが次のモジュールを使用していることがわかります: https://github.com/discoproject/disco/blob/master/lib/disco/worker/classic/modutil.py
これに取り組む方法に関する他の提案はありますか?disco のアプローチはモジュール ベースのように見えるため、ルート メソッドを実際に実行するために必要以上のものをバンドルする必要がある可能性があります。