Python type()函数的3种使用方式
Python的type()函数是一个内置函数,它可以显示一个对象的类型。该函数有三种主要使用方式,我们将通过实例进行解释。
一、无参数调用
type()
函数可以不带任何参数调用,此时它将返回一个type对象的基类,即自身。
例如:
print(type())
输出为:
<class 'type'>
二、单参数调用
在参数中传递一个对象,type()
函数将返回该对象的类型。
例如:
str_example = "Hello World"
int_example = 123
list_example = [1,2,3]
print(type(str_example))
print(type(int_example))
print(type(list_example))
输出为:
<class 'str'>
<class 'int'>
<class 'list'>
这表明str_example是字符串类型,int_example是整数类型,list_example是列表类型。
三、对type的三参数调用
我们还可以使用name,bases,dict三个参数来调用type()
函数,以此来动态创建新类型的类。
name:类的名称。
bases:要继承的父类集合。
dict:字典,类的属性和方法。
例如:
def func(self):
print("Hello")
New_class = type("New_class", (object,), dict(func=func))
obj = New_class()
obj.func()
输出为:
Hello
这个例子中,我们定义了一个类New_class并赋予了它一个方法func。然后我们创建了一个New_class的实例obj,并用它来调用func方法。
Python中,type()
函数的这种强大功能使得我们可以在运行时动态创建新的类型。这种动态创建的特性在需要大量快速生成类的情况下非常有用。
(python 转置) python 实现二维列表转置 使用zip实现Python二维列表转置:转换矩阵 全网首发(图文详解1)
(numpy where) 详解Numpy where()(返回符合条件元素的索引)函数的作用与使用方法 Numpy where() 函数简介 全网首发(图文详解1)