可执行对象和内建函数-数字图像处理_第三版_中文_冈萨雷斯

14.3可执行的对象声明和内建函数Python提供了大量的BIF来支持可调用/可执行对象,其中包括exec语句。这些函数帮助程序员执行代码对象,也可以用内建函数complie()来生成代码对象。表14.5可执行对象和内建函数和语句描述callable(obj)如果obj可调用,返回True,否则返回FALSE compile(string,file, type)从type类型中创建代码对象;file是代码存放的地方(通常设为"") eval(obj, glo- bals=globals(), locals=locals())对obj进行求值,obj是已编译为代码对象的表达式,或是一个字符串表达式;可以给出全局或者/和局部的名字空间exec obj执行obj、单一的python语句或者语句的集合,也就是说格式是代码对象或者字符串;obj也可以是一个文件对象(已经打开的有效python脚本中) input(prompt='')等同于eval(raw_input(prompt=”)) 14.3.1 callable()是一个布尔函数,确定一个对象是否可以通过函数操作符(())来调用。如果函数可调用便返回True,否则便是False(对与2.2和较早的版本而言,分别是1和0)。这里有些对象及其对应的callable返回值>>> callable(dir) # built-in function #内建函数True >>> callable(1) # integer #整数False >>> def foo(): pass ... >>> callable(foo) # user-defined function #用户自定义函数True >>> callable('bar') # string #字符串
pdf 文件大小:4.23MB