[解決済み] インスタンスのクラス名を取得する?
2022-03-16 13:19:15
質問
Python で、あるオブジェクトのインスタンスを生成したクラス名を調べるにはどうしたらよいでしょうか。
と考えていたのですが
inspectモジュール
は、ここで私を助けたかもしれませんが、それは私が望むものを与えていないようです。また
__class__
メンバーからこの情報を取得する方法がわかりません。
解決方法は?
を試しましたか?
__name__
属性
を指定します。
type(x).__name__
を実行すると、クラスの名前が表示されます。
>>> import itertools
>>> x = itertools.count(0)
>>> type(x).__name__
'count'
まだPython 2を使用している場合、上記の方法は次のように動作することに注意してください。 新スタイルのクラス のみです(Python 3+ではすべてのクラスが"new-style"クラスです)。あなたのコードでは、いくつかの古いスタイルのクラスが使われているかもしれません。以下はその両方に対応します。
x.__class__.__name__
関連
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Pythonでシングルトンを作成する
-
[解決済み] オブジェクトの現在のプロパティと値をすべて表示する組み込み関数はありますか?
-
[解決済み] 億の相対的輸入
-
[解決済み] Pythonで子クラスから親クラスのメソッドを呼び出すにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python カメの描画コマンドとその例
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み] 具体的なクラス名を文字列として取得する方法は?[重複しています]。