抽象型basestringはstrおよびunicodeのスーパークラス。 >>> isinstance('a', str) True >>> isinstance('a', unicode) False >>> isinstance(u'a', str) False >>> isinstance(u'a', unicode) True >>> isinstance('a', basestring) True >>> isinstance(u'a', basestring) True >>> isinstance('a', (str, unicode)) True >>> isinstance(u'a', (str, unicode)) True あるオブジェクト(object)が呼び出し可能であるか判定する(真偽値を返す)。 クラスは呼び出し可能(インスタンスを返す) __call__()