\

Pythonのisinstance関数は、オブジェクトが指定した型(またはそのサブクラス)のインスタンスであるかどうかを判断します。この関数は、第二引数にクラスのタプルを取り、第一引数がそのシーケンス内の任意の型のインスタンスである場合にTrueを返します。

var = 7.0
var_is_good = isinstance(var, (classinfo1, classinfo2, classinfo3))

上記のコードでは、varclassinfo1classinfo2、またはclassinfo3のいずれかのインスタンスである場合にTrueを返します。

また、Python 3.10からは新しいType Union Operatorを使用して次のように書くこともできます。

isinstance(var, classinfo1 | classinfo2)

これらの方法を使用すると、Pythonで変数が特定の型のリストであるかどうかを効率的にチェックできます。これは、Pythonプログラミングにおいて非常に一般的な操作であり、データの型を確認することでエラーを防ぎ、コードの安全性を高めることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です