basestring()
説明:basestring は str と unicode のスーパークラス (親クラス) であり、抽象クラスでもあるため、呼び出したりインスタンス化したりすることはできませんが、オブジェクトがインスタンスであるかどうかを判断するために使用できます。 str または unicode の場合、isinstance (obj,basestring) は isinstance(obj, (str, unicode)) と同等です。
バージョン: この関数は python2.3 以降に導入され、python2.3 以降のすべての python2 バージョンと互換性があります。注: この関数は python3 で廃止されたため、この関数は python3 では使用できません。
例:
>>> isinstance("Hello world", str)
True
>>> isinstance("Hello world", Basestring)
True
>>> isinstance (u"Hello", unicode)
True
>>> isinstance(u"Hello",basestring)
True
実際的な
を使用して、オブジェクトがStringであるかどうかを確認してみましょうUnicode オブジェクトの場合、簡単かつ迅速な方法は、組み込みの isinstance と Basestring を使用することです。使用方法は次のとおりです。関数は非常に便利ですが、バージョン要件に注意する必要があります