PythonでクラスCが与えられた場合、クラスが定義されたファイルをどのように判断できますか?クラスCまたはCのインスタンスから機能するものが必要です。
私がこれをしている理由は、私が同じフォルダに属するファイルを一緒に置くことを好まないからです。Djangoテンプレートを使用して、自分自身をHTMLとしてレンダリングするクラスを作成します。基本実装は、クラスが定義されているファイル名に基づいてテンプレートのファイル名を推測する必要があります。
クラスLocationArtifactをファイル "base / artifacts.py"に置いたとすると、デフォルトの動作はテンプレート名が "base / LocationArtifact.html"になるようにしたいとします。
1
重複:stackoverflow.com/questions/269795/...、stackoverflow.com/questions/602846/...
—
S.Lott
それらはあなたがファイルを探しているモジュールを知っていると仮定します、私はクラスからの実装で作業するときにモジュール文字列を持っています。
—
Staale 2009年