2018年9月6日

Python模块logging

摘要: 基本用法: 执行结果 格式化输出日志 执行结果 记录异常信息 使用logging模块记录异常信息时,不需要传入该异常对象,只要调用 logging.error() 或者 logging.eception() 就可以将当前异常记录下来 logging配置要点 getLogger() 这时最基本的入口, 阅读全文

posted @ 2018-09-06 15:14 Slege 阅读(117) 评论(0) 推荐(0) 编辑

2018年9月5日

Python模块unittest

摘要: Python自带一个单元测试框架,unittest模块,用它来做单元测试,它里面封装好了一些校验返回结果的方法和一些用例执行前的初始化操作 在说unittest之前,先说几个概念: TestCase:测试用例 TestSuite:多个测试用例集合在一起 TestLoader:用来加载TestCase 阅读全文

posted @ 2018-09-05 18:09 Slege 阅读(385) 评论(0) 推荐(0) 编辑

Linux /dev/shm

摘要: /dev/shm是Linux下的一个目录,/dev/shm目录不在磁盘上,而是在内存中,因此使用Linux /dev/shm的效率非常高,直接写进内存 可以通过两个脚本验证Linux /dev/shm的性能 可以看出在对一个将近1G文件的复制,拷到磁盘上与拷到shm下还是差距很大的 tmpfs有以下 阅读全文

posted @ 2018-09-05 17:05 Slege 阅读(442) 评论(0) 推荐(0) 编辑

Shell 字符串操作

摘要: 在做shell批处理操作的时候,经常会涉及字符串相关操作,有很多操作命令,如awk,sed都可以做字符串的操作,其实shell内置一系列操作符号,可以达到类似效果,而且使用内部操作符会省略启动外部程序等时间,因此速度很快 判断读取字符串的值 ${var}:变量var的值,与$var相同 ${var- 阅读全文

posted @ 2018-09-05 16:34 Slege 阅读(247) 评论(0) 推荐(0) 编辑

Python内置函数Object

摘要: 英文文档 class object Return a new featureless object. object is a base for all classes. It has the methods that are common to all instances of Python cla 阅读全文

posted @ 2018-09-05 13:51 Slege 阅读(1572) 评论(0) 推荐(1) 编辑

2018年9月4日

Python内置函数eval

摘要: 英文文档: This function can also be used to execute arbitrary code objects (such as those created by compile()). In this case pass a code object instead o 阅读全文

posted @ 2018-09-04 18:52 Slege 阅读(168) 评论(0) 推荐(0) 编辑

Python内置函数compile

摘要: 英文文档: compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 转载 阅读全文

posted @ 2018-09-04 18:38 Slege 阅读(721) 评论(0) 推荐(0) 编辑

Python subprocess模块

摘要: Python中可以执行shell命令的相关模块和函数有: os.system os.spawn* os.popen* --废弃 popen2.* --废弃 commands.* --废弃,3.x中被移除 随着Python版本的更新,过多的模块引起代码的复杂和冗余,因此Python引入了新模块subp 阅读全文

posted @ 2018-09-04 18:16 Slege 阅读(207) 评论(0) 推荐(0) 编辑

Python 内置函数super

摘要: super()函数是用于调用父类/超类的一个方法 super是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没有问题,但是如果使用多继承,会涉及到查找顺序(MRO),重复调用(钻石继承)等问题 MRO就是类的方法解析顺序表,其实也就是继承父类方法时的顺序表 语法 参数 type:类 阅读全文

posted @ 2018-09-04 15:16 Slege 阅读(123) 评论(0) 推荐(0) 编辑

2018年9月3日

python之optparse

摘要: Python有两个内建的模块用来处理命令行参数 一个是getopt只能简单处理命令行参数 一个是optparse,功能更强大,而且易于使用,可以方便地生成标准的,符合Unix/Posix规范的命令行说明,会自动负责-h帮助选项 Optparse支持一般性GUN的选项方法,包括 无参选项:-v 有参选 阅读全文

posted @ 2018-09-03 17:25 Slege 阅读(249) 评论(0) 推荐(0) 编辑

导航