文件名称:标准类型的分类-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 19:46:15
python 核心编程 中文版 高清文字版
4.7 类型工厂函数 Python 2.2 统一了类型和类, 所有的内建类型现在也都是类, 在这基础之上, 原来的 所谓内建转换函数象 int(), type(), list() 等等, 现在都成了工厂函数。 也就是说虽然他 们看上去有点象函数, 实质上他们是类。当你调用它们时, 实际上是生成了该类型的一个实 例, 就象工厂生产货物一样。 下面这些大家熟悉的工厂函数在老的 Python 版里被称为内建函数: int(), long(), float(), complex() str(), unicode(), basestring() list(), tuple() type() 以前没有工厂函数的其他类型,现在也都有了工厂函数。除此之外,那些支持新风格的类 的全新的数据类型,也添加了相应的工厂函数。下面列出了这些工厂函数: dict() bool() set(), frozenset() object() classmethod() staticmethod() super() property() file() 4.8 标准类型的分类 如果让我们 啰嗦的描述标准类型,我们也许会称它们是 Python 的“基本内建数据对象原 始类型”。 “基本”,是指这些类型都是 Python 提供的标准或核心类型。 “内建”,是由于这些类型是 Python 默认就提供的 “数据”,因为他们用于一般数据存储 “对象”,因为对象是数据和功能的默认抽象