-
type()関数を使用する方法: Pythonの組み込み関数であるtype()を使用すると、変数の型を取得できます。以下は使用例です。
x = 10 print(type(x)) # <class 'int'> y = "Hello" print(type(y)) # <class 'str'> z = [1, 2, 3] print(type(z)) # <class 'list'>
type()関数は、変数の型を返すだけでなく、その型が特定のクラスのインスタンスかどうかも確認できます。
-
isinstance()関数を使用する方法: isinstance()関数を使用すると、変数が指定した型のインスタンスかどうかを確認できます。以下は使用例です。
x = 10 print(isinstance(x, int)) # True y = "Hello" print(isinstance(y, str)) # True z = [1, 2, 3] print(isinstance(z, list)) # True
isinstance()関数は、複数の型を同時にチェックすることもできます。例えば、以下のように使用できます。
x = 10 print(isinstance(x, (int, float))) # True y = 3.14 print(isinstance(y, (int, float))) # True z = "Hello" print(isinstance(z, (int, float))) # False
-
タイプヒンティングを使用する方法: Python 3.5以降では、型ヒント(タイプヒント)を使用して変数の型を明示的に指定することができます。以下は使用例です。
def add_numbers(x: int, y: int) -> int: return x + y result = add_numbers(5, 10) print(result) # 15
タイプヒントを使用することで、関数の引数や戻り値の型を明確にし、コードの可読性と保守性を向上させることができます。
これらはPythonで変数の型をチェックするための一般的な方法です。適切な方法を選択し、コードに組み込んでください。また、必要に応じて例外処理を追加することもお忘れなく。