1 / 10
文档名称:

python模块.doc

格式:doc   大小:26KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python模块.doc

上传人:文库旗舰店 2019/11/16 文件大小:26 KB

下载得到文件列表

python模块.doc

相关文档

文档介绍

文档介绍:内容sys模块可以让你访问解释器相关参数,比如模块搜索路径,,感觉和js中的apply一样。python中的参数其实大体上只有两种形式,一个是位置参数,另一个是关键字参数。函数参数可以参考廖雪峰的函数的参数__import__import语句,其实是调用的内建的import函数。可以根据字符串动态地把moduleimport进来,有啥用呢?很多框架里面其实都用到了这个。假设你的框架里用了MVC,有个controlers目录,你就可以遍历这个目录,,等动态地全部import进来。。而不用一个一个手动去import。reload有个注意事项:注意,当你重加载模块时,它会被重新编译,,已经用原模块里的类建立的实例仍然使用的是老模块(不会被更新).同样地,使用from-,没啥好说,看帮助文档就用dir和help。vars,这个感觉有也用。运用的好,可以极大地减少代码量。type函数,我感觉这个更多地是做类型检查。可以加强代码的健壮性。同时也增加了动态的能力。__call__使得类实现变成callable,具体实现可以参见廖雪峰的Day5–编写Web框架,这个框架可以看看,其它框架其实也是这个思路。你不能使用type函数来测试一个实例是否属于一个给定的类;所有的实例都是同样的类型!为解决这个问题,有isinstance。issubclass检查的是类型树。eval,js中也有eval,作用相同。把字符串当成脚本执行。同样都要注意安全问题,字符串可能包含恶意代码。在python中可以是删除文件。在js中可以是直接把cookie信息发送到另一个服务器。在python中,可以通过第二个参数,限定eval能使用的模块。eval处理简单的表达式,pile和exec函数。execfile函数,提供了一个从文件加载代码,编译代码,执行代码快捷方式。因为Python在检查局部名称空间和模块名称空间前不会检查内建函数,所以有时候你可能要显式地引用__builtin__模块.(注:就是说你定义的名字,覆盖掉了__builtin__的东西,想调用原来的东西就得显示引用__builtin__模块)exceptions模块这个我还是建议了解下,当你自定义的异常选择了恰当的父类,会显得你非常专业。该模块定义了以下标准异常:?(但不是必须)自定义的异常异常也继承这个类.?SystemExit(Exception)-except语句捕获,那么解释器将直接关闭而不会显示任何跟踪返回信息.?StandardError(Exception)是所有内建异常的基类(除SystemExit外).?KeyboardInterrupt(StandardError)在用户按下Control-C(或其他打断按键)“捕获所有”的try-except语句时导致奇怪的问题.?ImportError(St