我发现同样类似的问题得到类名类的静态方法,但我的问题是diffent如何通过检查
def trace():
?
class A():
@staticmethod
def Aha():
trace()
...
我想跟踪输出
A.Aha()是所谓
我已经知道如何通过检查获取函数名,并获得instance.method
类名,这这样的:
self_argument = frame.f_code.co_varnames[0] # This *should* be 'self'.
instance = frame.f_locals[self_argument]
class_name = instance.__class__.__name__
但是类的静态方法没有自我论证,我该怎么办?
这似乎适得其反。你试图解决什么问题? – 2013-02-09 08:55:34