文件名称:内建函数属性-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 19:46:36
python 核心编程 中文版 高清文字版
14.1 可调用对象 许多的 python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象。 要调用可调用对象,函数操作符得紧跟在可调用对象之后。比方说,用“foo()”来调用函数"foo"。 可调用对象可以通过函数式编程接口来进行调用,如 apply(),filter(),map(),以及 reduce(),这 四个接口我们都在 11 章讨论过了。Python 有 4 种可调用对象:函数,方法,类,以及一些类的实例。 记住这些对象的任何引用或者别名都是可调用的。 14.1.1 函数 我们介绍的第一种可调用的对象是函数。python 有 3 种不同类型函数对象。第一种是内建函数。 内建函数(BIFs) BIF 是用 c/c++写的,编译过后放入 python 解释器,然后把它们作为第一(内建)名字空间的 一部分加载进系统。如前面章节所提到的,这些函数在_bulitin_模块里,并作为__builtins__模 块导入到解释器中。 表 14.1 内建函数属性 BIF 属性 描述 bif.__doc__ 文档字符串(或 None) bif.__name__ 字符串类型的文档名字 bif.__self__ 设置为 None(保留给 built-in 方法) bif.__module__ 存放 bif 定义的模块名字(或 None) BIF 有基础类型属性,其中一些独特的属性已列在表 14.1 中 你可以用 dir()列出函数的所有属性: >>> dir(type) ['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__str__']