Pythonのisinstanceの使い方
auです。
PythonでJavaのように、instanceを作ってクラスをいじっていたのですが、VScodeで「instance」を作る際に候補で「isinstance」という関数が出てきたので、調べてみました。
isinstanceとは
isinstanceは、第1引数に値、と第2引数に型を渡すと一致しているのかをbool型で判断します。
print(isinstance(1, int)) print(isinstance(100, str)) print(isinstance({"key": 100}, dict)) # 実行結果 True False True
エラーの時には数値、正常時には文字列を返すという風にすれば、少ない工数でエラー処理を実装できるかもと思いました。