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