変数が整数を表すかどうかを判断する
プログラミングでは、変数の型を検証することが重要な場合があります。この記事では、変数が整数値を保持しているかどうかを確認する方法について説明します。
isinstance() メソッド
Python には、変数の型を検査する isinstance() 関数が用意されています。変数。変数が整数を表すかどうかを判断するには、次を使用します。
isinstance(variable, int)
Python 2.x では、長整数も整数とみなされ、次のものが必要になる場合があります。
isinstance(variable, (int, long))
isinstance() とは対照的に、型 Function を避ける理由は何ですか?
メソッドと同様に、type() 関数はクラスの継承とポリモーフィズムに対応していません。その結果、int をサブクラス化すると、新しいクラスは type() によって整数として認識されなくなります。
許しのアプローチ
Python の一般的な方法非整数値を明示的にチェックするのではなく、その可能性を予測することです。このアプローチには、整数演算の実行を試行し、その結果生じる例外を処理することが含まれます。
try: variable += 1 except TypeError: ...
抽象基本クラス: 堅牢なソリューション
より正確な制御には、抽象基本クラスオブジェクト内に特定のメソッドを強制的に存在させることができます。これにより、加算や乗算などの演算が利用できるかどうかを検証でき、整数検証のためのよりカスタマイズされたアプローチが提供されます。
以上がPython で変数が整数を表しているかどうかをどのように判断しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。