我在PY中有一個裝飾器。它是一種方法,並將該功能作爲參數。我想根據傳遞的函數創建一個目錄結構。我正在使用父目錄的模塊名稱,但想使用子目錄的類名。我無法弄清楚如何獲取擁有fn對象的類的名稱。從裝飾器獲取Python函數的擁有類
我的裝飾:
def specialTest(fn):
filename = fn.__name__
directory = fn.__module__
subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS
fn.im_class .__ name__ – janoliver
在裝飾器中給出一個特殊的參數,說'is_member_func',如果它是真的,那麼得到第一個參數是self。 –