调用模块的访问名称空间


问题内容

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

我需要知道如何在名称空间中上一层,以找到一个在调用此模块并需要此功能的程序中始终应存在的变量。

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

    import __main__

但是我猜测这包括从第一个启动的模块开始的所有内容,而我只想要一个称为此模块的模块。


问题答案:

尝试使用Python解释器堆栈