Python での型の確認
Python には、オブジェクトの型を確認するための複数のメソッドが用意されています。
isinstance の使用
はインスタンスによって決まりますオブジェクトが指定されたクラスまたはそのサブクラスのインスタンスである場合。オブジェクト o の型が str であるかどうかを確認するには、次のコードを使用します。
if isinstance(o, str): # Code to execute if `o` is a string
正確な型の確認
オブジェクトの型が正確に str であるかどうかを確認するには、そのサブクラスを除いて、type 関数を使用します:
if type(o) is str: # Code to execute if `o` is exactly of type `str`
Additional注
Python 2 では、オブジェクトが通常の文字列と Unicode 文字列の両方を含むため、オブジェクトが文字列であるかどうかを確認するには isinstance(o,basestring) を使用します。 Python 3 では、basestring は廃止されました。
代わりに、isinstance はクラスのタプルを受け入れることができます:
if isinstance(o, (str, unicode)): # Code to execute if `o` is an instance of `str` or `unicode`
以上がPython でオブジェクトの型を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。