Получить класс-владелец функции Python из декоратора

У меня есть декоратор в PY. Это метод, который принимает функцию как параметр. Я хочу создать структуру каталогов на основе переданной функции. Я использую имя модуля для родительского каталога, но хотел бы использовать имя класса для подкаталога. Я не могу понять, как получить имя класса, которому принадлежит объект fn.

Мой декоратор:

def specialTest(fn):
    filename = fn.__name__
    directory = fn.__module__
    subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS
7
задан Corey Coogan 6 October 2011 в 21:06
поделиться