isinstance関数
isinstance関数は次のようなプロトタイプを持ち、objectがclassのインスタンスならtrueを返します。
isinstance(object, class)
(サンプル)
# isinstance buit-in function class Class1: def __init__(self): x = 0 def inc(): x = x + 1 class Class2: def __init__(self): y = 0 def dec(): y = y - 1 o = Class1() print isinstance(o, Class1) # true print isinstance(o, Class2) # false |
(実行結果)
1
0