私は変数「myvar」を持っています。
type(myvar)
出力は次のとおりです。
<class 'my.object.kind'>
文字列とその種類の変数を含む 10 個の変数のリストがある場合、リスト "mylist" 内のオブジェクトが であるかどうかを確認する if ステートメントを作成するにはどうすればよい<type 'my.object.kind'>
ですか?
私は変数「myvar」を持っています。
type(myvar)
出力は次のとおりです。
<class 'my.object.kind'>
文字列とその種類の変数を含む 10 個の変数のリストがある場合、リスト "mylist" 内のオブジェクトが であるかどうかを確認する if ステートメントを作成するにはどうすればよい<type 'my.object.kind'>
ですか?
を使用するisinstance
と、サブクラスのインスタンスであっても true が返されます。
if isinstance(x, my.object.kind)
または:
type(x) == my.object.kind #3.x
リスト内のすべてをテストする場合:
if any(isinstance(x, my.object.kind) for x in alist)
if any(map(lambda x: isinstance(x, my.object.kind), my_list_of_objects)):
print "Found one!"
試す
if any([isinstance(x, my.object.kind) for x in mylist]):
print "found"