Jak uzyskać nazwę klasy wywołującego wewnątrz funkcji innej klasy w python?
Moim celem jest pobudzenie schematu sekwencji aplikacji, dlatego potrzebuję informacji o wywołującym i wywołujących nazwach klas w czasie wykonywania. Mogę z powodzeniem pobrać funkcję wywołującego, ale nie mogę uzyskać nazwy klasy wywołującego?
#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()
Kiedy wydrukowałem stos, nie było informacji o klasie dzwoniącego. Czy więc możliwe jest pobranie klasy wywołującego w czasie wykonywania?