摘要: 因此,封装好后,可以直接实例化并调用: logs = MyLogger(date.log','dubug') logs.logger.warning(‘这个bug级别是debug级别。。。’) 控制台输出: 生成的日志文件:(因为设置的when是D,按天生成的) 阅读全文
posted @ 2018-05-29 16:29 我已不爱凯蒂 阅读(214) 评论(0) 推荐(0)
摘要: 结果: 生成的日志文件:a.log,(每秒运行一次的话,每次可以生产一份备份文件)三份备份: 阅读全文
posted @ 2018-05-29 16:09 我已不爱凯蒂 阅读(177) 评论(0) 推荐(0)
摘要: 一.多进程:multiprocessing模块 多用于处理CPU密集型任务 多线程 多用于IO密集型任务 Input Ouput 举例: 进程下嵌套多线程: 举例: 阅读全文
posted @ 2018-05-29 15:01 我已不爱凯蒂 阅读(183) 评论(0) 推荐(0)
摘要: 守护线程: 只要主线程结束,那么子线程立即结束,不管子线程有没有运行完成。 案例: 未加守护线程:下面这段代码:先运行主线程先打印:“Done,运行完成”,然后继续休眠3秒子线程启动打印“哈哈哈”。 结果: 加守护线程:即:只要主线程结束,那么子线程立即结束,不管子线程有没有运行完成 结果:只执行了 阅读全文
posted @ 2018-05-29 14:47 我已不爱凯蒂 阅读(113) 评论(0) 推荐(0)