【发布时间】:2012-04-10 02:08:14
【问题描述】:
作为对这个问题的跟进: 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 方法似乎是基于模块的,因此您可能需要捆绑比实际执行 root 方法所需的更多内容。
【问题讨论】: