pythonの一般的な組み込み関数-isinstance()とtype()の違い

430 ワード

type()記述:type()関数最初のパラメータのみがオブジェクトのタイプを返し、3つのパラメータが新しいタイプのオブジェクトを返します.戻り値:1つのパラメータはオブジェクトタイプ、3つのパラメータを返し、新しいタイプのオブジェクトを返します.
isinstance()記述:isinstance()関数は、type()のようなオブジェクトが既知のタイプであるかどうかを判断します.戻り値:オブジェクトのタイプがパラメータ2のタイプ(classinfo)と同じ場合はTrueを返し、そうでない場合はFalseを返します.
strs = "ef3tfgegeweh3eghqg3wg3h3q"
#  strs     
print(type(strs))

#  strs      **   **,   True,   False
print(isinstance(strs,str))