Я знаю, что обычно этого делать не следует, и знаю причины этого. Однако я создаю функцию отладки внутри класса, которая должна отображать некоторую информацию о модуле, который ее вызвал.
Мне нужно знать, как подняться на один уровень вверх в пространстве имен, чтобы найти переменную, которая всегда должна существовать в программе, которая одновременно вызывает этот модуль и нуждается в этой функции.
Я знаю, что можно получить основное пространство имен с помощью:
import __main__
Но я предполагаю, что это включает в себя все, начиная с самого первого запущенного модуля и далее, и мне нужен только тот, который вызывал этот.