python的内置函数type有什么用?

在 Python 中,type() 函数用于确定给定对象的数据类型。它返回对象的类,该类可以是内置类型或用户定义的类。

例如,如果你将一个整数传递给 type() 函数,它将返回 <class 'int'>,而传递一个字符串将返回 <class 'str'>,以此类推。

以下是一个示例:

a = 10
print(type(a))   # 输出:<class 'int'>

b = "hello"
print(type(b))   # 输出:<class 'str'>

c = [1, 2, 3]
print(type(c))   # 输出:<class 'list'>

class MyClass:
    pass

d = MyClass()
print(type(d))   # 输出:<class '__main__.MyClass'>

在最后一个示例中,我们创建了一个名为 MyClass 的新类,实例化了一个该类的对象,并将其传递给 type() 函数。输出显示对象的类为 __main__.MyClass,表示该对象属于在主模块中定义的 MyClass 类。

举报