Учитывая класс C в Python, как я могу определить, в каком файле был определен класс? Мне нужно что-то, что может работать либо из класса C, либо из экземпляра из C.
Причина, по которой я это делаю, в том, что я, как правило, поклонник, помещающий файлы, которые принадлежат друг другу, в одну папку. Я хочу создать класс, который использует шаблон Django для отображения себя в виде HTML. Базовая реализация должна определять имя файла для шаблона на основе имени файла, в котором определен класс.
Скажем, я поместил класс LocationArtifact в файл "base / artifacts.py", затем я хочу, чтобы по умолчанию использовалось имя шаблона "base / LocationArtifact.html".