Obtenga la clase propietaria de la función Python del decorador
Tengo un decorador en PY. Es un método y toma la función como parámetro. Quiero crear una estructura de directorio basada en la función pasada. Estoy usando el nombre del módulo para el directorio padre pero me gustaría usar el nombre de clase para un subdirectorio. No puedo entender cómo obtener el nombre de la clase propietaria del objeto fn.
Mi decorador:
def specialTest(fn):
filename = fn.__name__
directory = fn.__module__
subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS