Acceda al espacio de nombres del módulo de llamada

Sé que esto es algo que normalmente no se debe hacer, y sé los motivos. Sin embargo, estoy haciendo una función de depuración dentro de una clase que debería mostrar información sobre el módulo que lo llamó.

Necesito saber cómo subir un nivel en el espacio de nombres para encontrar una variable que siempre debe existir en un programa que llama a este módulo y necesita esta función.

Sé que se puede obtener el espacio del nombre principal con:

    import __main__

Pero supongo que esto incluye todo, desde el primer módulo lanzado en adelante, y solo quiero el que llamó a este.

Respuestas a la pregunta(6)

Su respuesta a la pregunta