Python重定向之print >>和sys.stdout 2023-11-07
print>>重定向这种方式基于print语句的扩展形式,即"printobj>>expr"。其中,obj为一个file-like(尤其是提供write方法的)对象,为None时对应标...详情>
Python上下文管理器 2023-11-07
本节严格意义上并非新的重定向方式,而是利用Pyhton上下文管理器优化上节的代码实现。借助于上下文管理器语法,可不必向重定向使用者暴露sys.s...详情>
Python之logging模块重定向 2023-11-07
对于代码量较大的工程,建议使用logging模块进行输出。该模块是线程安全的,可将日志信息输出到控制台、写入文件、使用TCP/UDP协议发送到网络...详情>
Python C代码统计工具的代码实现 2023-11-07
首先,定义两个存储统计结果的列表:rawCountInfo=[0,0,0,0,0]detailCountInfo=[]其中,rawCountInfo存储粗略的文件总行数信息,列表元素依次...详情>
Python C代码统计工具代码的效果验证 2023-11-07
为验证上篇文章的代码实现,建立lctest调试目录。该目录下包含line.c及和《为C函数自动添加跟踪语句》一文中的test.c文件。其中,line.c内容如...详情>
Python性能分析 2023-11-07
python标准库提供两个代码性能分析相关的模块,即timeit和cProfile/profile。前者更适合测试简短的代码片段,后者则可分析代码片段乃至整体模...详情>
Python代码统计工具 2023-11-07
此前实现的C代码统计工具仅能分析和统计C语言代码文件,但其设计思想也适用于Python代码及其他编码语言。Python行数统计的难点在于注释行,因...详情>
python阅读代码提高编码能力 2023-11-07
在python中阅读源代码也是提高编码能力的一种途径,就像临摹大师的画一样。可以通过观摩理解,吸收别人的智慧与技巧提高自己的能力。因为,工...详情>
python阅读代码有助于养成优秀的代码风格 2023-11-07
“优秀的代码不需要文档”,这句话虽然说的有些夸张的成份,但是也并无一定道理。优秀的项目中的代码,注释占的比重是相当大的。比方tornado框...详情>
python2中的Unicode Strings 2023-11-07
从python2.0开始,就有一种新的数据类型UnicodeStrings,但是在python3的到来,这个概念已经被弱化了。python2.*的默认编码格式是ASCII码,而p...详情>