Obtenha a classe proprietária da função Python do decorador

Tenho um decorador em PY. É um método e assume a função como parâmetro. Eu quero criar uma estrutura de diretórios com base na função passada. Estou usando o nome do módulo para o diretório pai, mas gostaria de usar o nome da classe para um subdiretório. Não consigo descobrir como obter o nome da classe que possui o objeto f

My Decorator:

def specialTest(fn):
    filename = fn.__name__
    directory = fn.__module__
    subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS

questionAnswers(2)

yourAnswerToTheQuestion