我發現同樣類似的問題得到類名類的靜態方法,但我的問題是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