编程语言
首页 > 编程语言> > Python type()函数

Python type()函数

作者:互联网

type 介绍

type() 函数的语法格式有 2 种,分别如下:

type(obj) 
type(name, bases, dict)

这 2 种语法格式,各参数的含义及功能分别是:

第一种很简单,就不详细介绍,如:

>>> type('abc')
<class 'str'>
>>> type(100)
<class 'int'>

主要讲第二中用法,如:

def say(self):
    print("我要学 Python!")

#使用 type() 函数创建类
Python = type("Python",(object,),dict(say = say, language = "Python"))
#创建一个 Python 实例对象
p = Python()
#调用 say() 方法和 language 属性
p.say()
print(p.language)

### 运行结果:
我要学 Python!
Python

注意:Python 元组语法规定,当 (object,) 元组中只有一个元素时,最后的逗号(,)不能省略。

总结

使用 type() 函数创建的类,和直接使用 class 定义的类并无差别。事实上,我们在使用 class 定义类时,Python 解释器底层依然是用 type() 来创建这个类。

标签:函数,Python,元组,语法,say,dict,type
来源: https://www.cnblogs.com/bigcarcar/p/16223162.html