ホームページ  >  記事  >  バックエンド開発  >  Pythonのisinstanceとはどういう意味ですか?

Pythonのisinstanceとはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2020-08-29 15:13:1948332ブラウズ

Python では、isinstance は「型の決定」を意味し、isinstance() は、type() と同様に、オブジェクトが既知の型であるかどうかを決定するために使用される組み込み関数です。

Pythonのisinstanceとはどういう意味ですか?

isinstance() 関数は、type() と同様に、オブジェクトが既知の型であるかどうかを判断します。

isinstance() と type() の違い:

  • type() は、サブクラスを親クラスの型とはみなしません。継承関係。

  • isinstance() は、サブクラスを親クラス型とみなし、継承関係を考慮します。

2 つの型が同じかどうかを確認したい場合は、isinstance() を使用することをお勧めします。

#構文

isinstance(object, classinfo)

パラメータ

  • object -- インスタンス オブジェクト。

  • classinfo -- 直接的または間接的なクラス名、プリミティブ型、またはそれらから構成されるタプルを指定できます。

戻り値

オブジェクトの型がパラメータ 2 (classinfo) の型と同じ場合は True を返し、それ以外の場合は True を返します。 False を返します。

例:

>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))    # 是元组中的一个返回 True
True

推奨される学習:

Python ビデオ チュートリアル

以上がPythonのisinstanceとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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