Pythonのでisinstance機能(21)

1.はじめに

    でisinstance()関数である  パイソン   でのpython組み込み関数、主に変数の型を検出するため、戻り値はブール値で、組み込み関数、同様の機能内蔵機能別のタイプがあります()。

 

2.文法

でisinstance(オブジェクト、CLASSINFO)

 

パラメータ:

    オブジェクト:オブジェクトのインスタンス。

    CLASSINFO:直接的または間接的に、クラス名であってもよいし、基本的なタイプは、その構成タプル。

    戻り値:オブジェクトの同じタイプのCLASSINFOタイプならば、それはそうでなければFalse、Trueを返します。

2 = A 
でisinstance(A、INT)      結果戻る真 
でisinstance(A、STR)      結果がFalse返される 
でisinstance(A、(STR、INT、リスト))      、真の結果を返すタプル

 

 

 

    差分3.isinstance()とタイプ()の

    でisinstance()は、親クラスの型で、継承を考慮したサブクラスとみなされます。

    タイプは、()の継承に関係なく、その親クラスタイプのサブクラスであるとは思いません。

出力:

 

 

    コード分​​析:

    あなたは、アニメーションオブジェクトを作成し、アニメーションDogオブジェクト、使用でisinstance()とタイプ(継承したオブジェクトを作成する場合)アニメーションを(比較する)と、そのタイプのためにアニメーション、両方にtrueを返しますので、同じです。

犬オブジェクトが継承したときに犬()とアニメーションを比較するタイプ()関数を使用して、その真に戻っ継承を考慮して犬()とアニメーションを、比較することでisinstance()関数を使用している場合、アニメーションはしません、オブジェクトそれはFalseを返すところから継承された犬を()を検討してください。

 
    二つのタイプが同じであるかどうかを判断するには、それがでisinstanceを使用することをお勧めします()。

 

あなたも好きなことがあります。

1.pythonマップ機能

2.pythonリストの内包表記

論理演算子を返し3.python

4.pythonモジュールのインポート

 

再現指定してください:猿は、Python言う  »  Python関数でisinstanceを

 

技術交流、ビジネス協力ください接触ブロガー
スキャンコードまたは検索:猿と言うパイソン
いいえ公共Pythonのチュートリアルありません
猿と言うのpython
特許マイクロチャネル社会的関心をスイープ

おすすめ

転載: www.cnblogs.com/shuopython/p/12113207.html