gae アプリ 開発メモ

Google App Engine アプリの開発メモ / 言語: python, javascript / ビギナー

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)