は、私は、オブジェクトがクラスのリスト/グループ内の任意のクラスのインスタンスであるかどうかを確認したいのですが、継承を複数のクラスと比較するにはどうすればよいですか?
if isinstance(obj, Class1) or isinstance(obj, Class2) ... or isinstance(obj, ClassN):
# proceed with some logic
私が意味を行わずそうするのも、神託の方法がある場合、私は見つけることができませんクラスごとにクラスを比較します。
isinstance
のようないくつかの関数を使用して、それが存在する場合でも比較するn個のクラスを受け取る可能性が高くなります。
ご協力いただきありがとうございます。 :)
「help(isinstance)」は、SOに投稿する時間よりも難しいですか? o_0 – rantanplan
タイプ/クラスのチェックは[一般的にはお勧めできません](http://stackoverflow.com/questions/1549801/differences-between-isinstance-and-type-in-python)。ダックタイピングと 'try' /' except'はより良い方法です。 – yentsun