Biorąc pod uwagę klasę C w Pythonie, jak mogę określić, w którym pliku została zdefiniowana klasa? Potrzebuję czegoś, co może działać z klasy C lub z instancji poza C.
Powodem, dla którego to robię, jest to, że generalnie jestem fanem umieszczania plików, które należą do tego samego folderu. Chcę utworzyć klasę, która używa szablonu Django do renderowania się jako HTML. Podstawowa implementacja powinna wywnioskować nazwę pliku dla szablonu na podstawie nazwy pliku, w którym zdefiniowano klasę.
Powiedzmy, że umieściłem klasę LocationArtifact w pliku „base / artifacts.py”, a następnie chcę, aby domyślnym zachowaniem była nazwa szablonu „base / LocationArtifact.html”.