PythonでクラスCを指定すると、クラスが定義されたファイルをどのように判断できますか?私はクラスCから、またはCのインスタンスから働くことができるものが必要です。Pythonでクラスのファイルパスを取得するにはどうすればよいですか?
私はこれをやっている理由は、私は一般的に同じフォルダに属しているファイルを入れてファンです。 Djangoテンプレートを使用してHTMLとして自身をレンダリングするクラスを作成したいと思います。基本実装では、クラスが定義されているファイル名に基づいてテンプレートのファイル名を推測する必要があります。
クラスLocationArtifactをファイル "base/artifacts.py"に入れて、テンプレート名が "base/LocationArtifact.html"であることを確認します。
重複:http://stackoverflow.com/questions/269795/how-do-i -find-the-python-module-sourcesの場所、http://stackoverflow.com/questions/602846/how-can-i-access-the-current-executing-module-or-class-name-in -python –
あなたはあなたがfを探しているモジュールを知っていると仮定します私はクラスからの実装で作業するので、モジュール文字列を取得します。 – Staale