python inspect.getsource() 具有多个同名模块

问题描述

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

OSError: Could not find class deFinition

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

有什么好的方法可以解决这个问题吗?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)