在Python中,type()
函数用于获取指定对象的类型。
type()
函数的基本用法如下:
type(object)
其中,object
是要获取类型的对象,可以是任何Python对象,包括变量、函数、类等。
例如,如果要获取一个整数变量的类型,可以使用以下代码:
x = 5
print(type(x))
输出结果为:
<class 'int'>
要注意的是,type()
函数返回的是一个类型对象,而不是类型的名称。如果要获取类型的名称,可以使用__name__
属性。例如:
x = 5
print(type(x).__name__)
输出结果为:
int
除了获取对象的类型外,type()
函数还可以用来动态创建类。例如,可以使用type()
函数创建一个简单的类MyClass
:
MyClass = type('MyClass', (), {})
上述代码中,MyClass
是一个类对象。第一个参数'MyClass'
是类的名称,第二个参数()
是父类的元组,第三个参数{}
是类的属性字典。这样就创建了一个空的类MyClass
。可以通过实例化该类来创建对象。