python解释器内建函数帮助文档

python解释器内建函数帮助文档

ID:33783100

大小:76.02 KB

页数:16页

时间:2019-03-01

python解释器内建函数帮助文档_第1页
python解释器内建函数帮助文档_第2页
python解释器内建函数帮助文档_第3页
python解释器内建函数帮助文档_第4页
python解释器内建函数帮助文档_第5页
资源描述:

《python解释器内建函数帮助文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Python解释器有很多内建函数。下面是以字母顺序列出_import_(name[,globals[,locals[,fromlist[,level]]]])被import语句调用的函数。它的存在主要是为了你可以用另外一个有兼容接口的函数來改变import语句的语义.为什么和怎么做的例子,标准库模块ihooks和rexec.也可以查看imp,它定义了有用的操作,你可以创建你自己的_import_()函数.例如,语句'importspam"结果对应下面的调用:_import_('spam;globals(),locals(),[],-1);语句"fromspam.hamimporteggs

2、"结果对应调用"_import_('spam.ham',globals(),locals()z['eggs'],-1)".注意即使locals))和[’eggs']作为参数传递,_import_()函数不会设置局部变量eggs;import语句后面的代码完成这项功能的.(实事上,标准的执行根木没有使用局部参数,仅仅使用globals决定import语句声明package的上下文.)当name变量是package.module的形式,正常讲,将返冋顶层包(第一个点左边的部分),而不是名为name的模块.然而,当指定一个非空的formlist参数,将返回名为name的模块.这样做是为了兼容为

3、不同种类的import语句产生的字节码;当使用"importspam.ham.eggs",顶层包spam必须在导入的空间中,但是当使用"fromspam.hamimporteggs",必须使用spam.ham子包来查找eggs变量.作为这种行为的工作区间,使用getattrf)提取需要的组件.例如,你可以定义下面:defmy_import(name):mod=_import_(name)components=name.split('.')forcompincomponents[l:]:mod=getattr(mod,comp)returnmodlevel指定了是否使用相对或绝对导入.默认

4、是-1将使用将尝试使用相対或绝対导入.0仅使用绝对导入••正数意味着相对查找模块文件夹的level层父文件夹中调用_import_oabs(x)返回一个数的绝对值。参数也许是一个普通或长整型,或者一个浮点数。如果参数是一个复数,返回它的积。all(iterable)如果迭代的所有元素都是真就返回真。defall(iterable):forelementiniterable:ifnotelement:returnFalsereturnTrue版本2.5中新增.any(iterable)如果迭代中有一个元素为真就返冋真。defany(iterable):forelementiniterabl

5、e:ifelement:returnTruereturnFalse版本2.5中新增.basestring()这个抽象类型是str和unicode的父类。它不能被调用或初始化,但是它可以使用來测试一个对象是否是str或unicode的实例。isinstance(obj,basestring)等价于isinstancefobj,(str,unicode))版本2.3中新增.bool([x])将一个值转换为Boolean,使用标准的真测试程序。如果x是假或忽略了,将返回False;否则将返回True.bool也是一个class,它是int的一个子类,bool类不能进一步子类化。它仅有False

6、和True两个实例。callable!object)如果object参数可以调用就返回True,否则返回False。如果返回True,它仍然可能调用失败,但是如果返回False,就永远不可能调用成功。注类是可调用的(调用一个类返回一个实例);类的实例如果有一个_call_()方法就是可调用的。chr(i)返回一个一个ascii码是整数i的字符的字符串。例如,chr(97)返回string'a'•这和ord()冈!1好相反。这参数在[0..255]之间,全部包含。如果超出这个范围,就抛出ValueErrorclassmethod(function)返回函数的一个类方法。一个类方法Retur

7、naclassmethodforfunction.一个类方法接收类作为它的第一个潜在参数,就像一个实例方法接收一个实例。声明一个类方法,如下:classC:@classmethoddeff(cls,argl,arg2,...):...@classmethod形式是一个函数decorator。在函数参考手册的第七章有关函数定义的描述寻找更多的细节.它即可以在一个类(例如C.f)上调用,也可以在一个实例上调用。这个实例将忽略它的类。如果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。