python - python inspect.getsource() 具有多个同名模块
问题描述
我正在nodes.py
从不同的路径将多个模块动态加载到应用程序中。我需要显示这些模块中的类的来源,我通过inspect.getsource()
. 但是,getsource()
使用的__module__
是公正的类nodes
,因此一旦我加载了多个不同的nodes
模块,就会感到困惑。
OSError: could not find class definition
模块的位置node
是不可预测的,特别是不从属于工作目录。
有没有一个很好的方法来解决这个问题?谢谢!
解决方案
推荐阅读
- windows - Google Chrome 未在 Windows server 2016 中下载/安装,我只有 Internet Explorer
- django - 如何以编程方式删除 django 后台任务?
- java - 如果我将类的实例变量与对象进行比较,它将比较什么?
- android - 如何仅从 android 中的网页 url 获取图像
- sql - 使用行号的 PostgreSQL 百分比变化
- django - Django React Image 不会显示
- python - Django Allauth facebook 登录错误“应用程序未使用安全连接传输信息”
- python - 如何为我的班级实例设置一组特定的打印指令?
- python - Python Pandas - 根据值的某些条件选择多级索引
- javascript - 如何在 chart.js 中捕获过滤器选择事件