Доступ к пространству имен вызывающего модуля

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

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

Я знаю, что можно получить основное пространство имен с помощью:

    import __main__

Но я предполагаю, что это включает в себя все, начиная с самого первого запущенного модуля и далее, и мне нужен только тот, который вызывал этот.

6
задан Kelketek 23 March 2012 в 10:19
поделиться