Tengo un decorador en PY. Es un método y toma la función como un parámetro. Quiero crear una estructura de directorio basada en la función aprobada. 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.Obtiene la clase propietaria de la función Python del decorador
Mi decorador:
def specialTest(fn):
filename = fn.__name__
directory = fn.__module__
subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS
fn.im_class .__ name__ – janoliver
da un argumento especial en el decorador que dice 'is_member_func', si es verdadero obtén el primer argumento que es self. –