型を調べる方法
isinstance(object, type) を使う
n = 100 class Sample1(): def __init__(self, arg): self.arg = arg class Sample2(): def __init__(self, arg): self.arg = arg s1 = Sample1('arg1') s2 = Sample2('arg2') print isinstance(n, int) print isinstance(s1, Sample1) print isinstance(s1, Sample2)
実行結果
True True False