Как получить имя класса вызывающей стороны внутри функции другого класса в Python?

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

#Scenario caller.py:

import inspect

class A:

    def Apple(self):
        print "Hello"
        b=B()
        b.Bad()



class B:

    def Bad(self):
        print"dude"
        print inspect.stack()


a=A()
a.Apple()

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

Ответы на вопрос(5)

Ваш ответ на вопрос