Python関数-basestring()

高洛峰
高洛峰オリジナル
2016-10-17 15:38:081280ブラウズ

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 を使用することです。使用方法は次のとおりです。関数は非常に便利ですが、バージョン要件に注意する必要があります


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Python関数 - bin()次の記事:Python関数 - bin()