Python检测变量首先被实例化的模块

问题描述

如何检测首次创建变量值的模块?例如,考虑以下三个文件

# source1.py
class Test: pass
a = test()
# source2.py
import source1
b = source1.a
# source3.py
import source2
c = source2.b

# What is the source module of variable "c"? Should return source1

source3.py中,如何确定所引用对象的声明位置?

用例是我正在编写的一些文档生成代码,它对python包进行了自省。

解决方法

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

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

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