摘要:Python的functools模块, 提供了3个有趣函数,partial,update_wrapper 和wraps 。partial函数,它可以重新绑定函数的可选参数,生成一个callable的partial对象。update_wrapper函数,把被封装函数的__name__、__module__、__doc__和 __dict__都复制到封装函数去。wraps函数,对update_wrapper更进一步封装。可以利用wraps函数,实现简单的方法拦截机制,来实现自己的cacheCallHandler,具体实现:#-*- coding: UTF-8 -*-#---------------
阅读全文
摘要:函数原型: eval(str [,globals [,locals ]])可以用来将字符串str当成有效Python表达式来求值,并返回计算结果。同样地, exec语句将字符串str当成有效Python代码来执行。最后,execfile(filename [,globals [,locals ]])函数可以用来执行一个文件。例如:现在有一个字符串,形如字典值dict值,需要把它转换成python的dict数据,我们可以用eval()函数来转换,代码如下"{ 'Define1':[[63.3,0.00,0.5,0.3,0.0],[269.3,0.034,1.0,1.0,
阅读全文
摘要:#-------------------------------------------------------------------------------# Name: 模块1# Purpose: 本文通过xml.dom.minidom创建一个xml文档,然后再解析出来,用以熟悉相关接口方法的使用。## Author: User## Created: 31/08/2012# Copyright: (c) User 2012# Licence: <your licence>#--------------------------------...
阅读全文
摘要:#-------------------------------------------------------------------------------# Name: ChangeFilesExtension# Purpose: Try to change extension of a file from one to others## Author: ankier## Created: 30/08/2012# Copyright: (c) ankier 2012# Licence: <your licence>#----------...
阅读全文