访问调用模块的命名空间

Kel*_*tek 6 python namespaces

我知道这是通常不应该做的事情,我知道它的原因.但是,我在一个类中创建一个调试函数,该函数应显示有关调用它的模块的一些信息.

我需要知道如何在名称空间中向上一级找到一个应该始终存在于既调用此模块又需要此函数的程序中的变量.

我知道可以通过以下方式获得主要名称空间:

    import __main__
Run Code Online (Sandbox Code Playgroud)

但我猜这包括从第一个启动模块开始的所有内容,我只想要一个调用此模块的模块.