Pythonは、戻り値は辞書であるか否かを判断します

背景:

場合は、最近、その後、魚の戻り値(下の戻り値)を処理する必要がある、といくつかの他の値DATA1を返さない小さな調整、キー値があっているかどうかを判断をする必要があります

1  返回值:
 2 = {RES1 " 結果":1、" データ":{ " DATA1 ":111 }}
 3 RES2 = { " 結果":1、" データ":111}

 

インターネット上に見出される、RES1 [「データ」]キー(使用されてもよい)を決定したキー値が存在するかではなく、唯一の辞書型である必要.;

RES2 [「データ」]キー()がエラーを指示した場合;

次のように言い換えると考えは、まず、辞書か否かが判断されます。

1  場合でisinstance(RES2 [ ' データ' ]、辞書):
 2     ...........

 

 

でisinstance(RES2、辞書)メソッドを使用して、上記の問題を解決することができます

以下の各の分析

1でisinstance(RES2、リスト)   #のリスト
2でisinstance(RES2、タプル)   タプル
3でisinstance(RES2、INT)  INT 
4でisinstance(RES2、STR)   #1 STR

 

おすすめ

転載: www.cnblogs.com/whycai/p/11714049.html