Python type()函数
2022/5/5 9:13:13
本文主要是介绍Python type()函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
type 介绍
type() 函数的语法格式有 2 种,分别如下:
type(obj) type(name, bases, dict)
这 2 种语法格式,各参数的含义及功能分别是:
- 第一种语法格式用来查看某个变量(类对象)的具体类型,obj 表示某个变量或者类对象。
- 第二种语法格式用来创建类,其中 name 表示类的名称;bases 表示一个元组,其中存储的是该类的父类;dict 表示一个字典,用于表示类内定义的属性或者方法。
第一种很简单,就不详细介绍,如:
>>> 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 type()函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识