我发现了同样的类似问题,但我的问题不同
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__
但是类静态方法没有自变量,我该怎么办?