python
文章平均质量分 78
jqdy
写一些自己心得,分享于众。
展开
-
python中的logging模块
最近在做一个flask的项目,其中需要使用logging模块以来记录日志信息。以下是自己的切身的体会和感悟,希望对读者有所帮助。 1. 基本用法 首先我们来看一下logging的基本语法。 import logging from logging.handlers import RotatingFileHandler # 创建一个logger对象,一般web框架本身会有一个,比如flas原创 2016-03-30 10:33:19 · 564 阅读 · 0 评论 -
python的垃圾回收机制
python的垃圾回收机制一、 总述 在python中主要就是使用引用计数的方式来进行垃圾回收的。 但是引用计数存在两个问题:无法解决循环引用和效率比较低。 为此python中使用标记清除的方式来解决循环引用的问题,使用分代回收的方式来解决效率低的问题。 即Python 中垃圾回收机制: 引用计数(主要), 标记清除, 分代回收(辅助) 二、 分类python中不同类型的对象使用不同的垃圾回收机制:原创 2016-03-22 16:30:46 · 544 阅读 · 0 评论 -
python中decorator的用法及原理(一)
0、 概念 什么叫装饰器,其实也可以叫做包装器。即对于一个既有的函数func(args),在调用它之前和之后,我们希望都做一些事情,把这个函数包装起来。 python中的装饰器分为两类:函数装饰器和类装饰器。 这里我们先讨论函数装饰器。 1. 不带参数的decorator (1) 基本用法: def decorator1(func): def dec(*args):原创 2016-04-05 16:03:55 · 20800 阅读 · 2 评论