isinstanceのtype一覧
isinstance() が True になる条件を列挙する。
value = 1 isinstance(value, int) value = 1L isinstance(value, long) value = 1.0 isinstance(value, float) value = True isinstance(value, bool) isinstance(value, int) value = 'abc' isinstance(value, str) value = u'abc' isinstance(value, unicode) value = [] isinstance(value, list) value = {} isinstance(value, dict) value = () isinstance(value, tuple) class A(object): pass class B(A): pass value = A() isinstance(value, A) value = B() isinstance(value, A) isinstance(value, B)
クラスオブジェクトの評価は issubclass() でできる。
class A(object): pass class B(A): pass issubclass(A, A) issubclass(B, A)