我有类似
的东西def inspection():
inspect.stack()
...
class A(object):
def foo(self):
# do stuff
inspection()
class B(A):
def foo(self):
super(B, self).foo()
# do other stuff
inspection()
b = B()
b.foo()
我正在使用inspect模块从foo的两个实现中分析堆栈。我希望能够根据来自检查的信息告诉两个功能。
我可以获得函数名称(没有帮助),我可以获取对象,但它只是告诉我它在两种情况下都是B的实例。