首页 > 解决方案 > python inspect.getsource() 具有多个同名模块

问题描述

我正在nodes.py从不同的路径将多个模块动态加载到应用程序中。我需要显示这些模块中的类的来源,我通过inspect.getsource(). 但是,getsource()使用的__module__是公正的类nodes,因此一旦我加载了多个不同的nodes模块,就会感到困惑。

OSError: could not find class definition

模块的位置node是不可预测的,特别是不从属于工作目录。

有没有一个很好的方法来解决这个问题?谢谢!

标签: pythoninspect

解决方案


推荐阅读