Data una classe C in Python, come posso determinare in quale file è stata definita la classe? Ho bisogno di qualcosa che possa funzionare dalla classe C o da un'istanza fuori C.
Il motivo per cui lo sto facendo è perché generalmente sono un fan del mettere i file che appartengono insieme nella stessa cartella. Voglio creare una classe che utilizzi un template Django per renderizzarsi come HTML. L'implementazione di base dovrebbe dedurre il nome del file per il modello in base al nome del file in cui è definita la classe.
Diciamo che ho inserito una classe LocationArtifact nel file "base / artifacts.py", quindi voglio che il comportamento predefinito sia che il nome del modello sia "base / LocationArtifact.html".