自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(3)
  • 资源 (3)
  • 收藏
  • 关注

原创 python 中的新玩意: 生成器

1、 什么是生成器生成器是执行一个带 yield 语句的函数所返回的对象def foo(): yield 1 yield 2 f = foo() 其中, type(foo) 是 function, 而 type(f) 是 generaotr生成器对象,实现了 __iter__() 和 next() ,因此,它是一个迭代器,可以用在 for 循环中2、 为什么需要生成器?生成器的特点,在于它可以记住运行状态以 foo() 函数为例,第一次调用的时候,返回 1,并记住已经执行到这里了; 第二次调

2010-11-18 20:20:00 387 1

原创 python 学习: 迭代器

1、 什么是迭代器迭代器就是提供  next() 方法的对象2、 如何使用迭代器for v in it:python 的 for 语句可对迭代器进行处理,它自动调用迭代器的 next() 方法进行遍历,并在遇到 StopIteration 异常后终止循环3、 有哪些迭代器?list, dict, 文件对象,都属于迭代器4、 为自己的类增加迭代器功能如果你的类满足迭代器的特性,那么只需要实现 __iter__() 和 next() 方法即可成为一个迭代器

2010-11-18 20:18:00 330

原创 python 内存泄露的诊断

对于一个用 python 实现的,长期运行的后台服务进程来说,如果内存持续增长,那么很可能是有了“内存泄露”一、内存泄露的原因对于 python 这种支持垃圾回收的语言来说,为什么会有内存泄露了?通常来说,有以下三种原因:1、 所用到的用 C 语言开发的底层模块中出现了内存泄露。2、 代码中用到了全局的 list 或者 dict,不停的往这些容器中插入对象,而忘记了在使用完之后进行删除回收3、 代码中有“引用循环”, python 垃圾处理机制无法进行回收二、 内存泄露的诊断思路内存泄露,一定是由于某些对象

2010-11-09 17:16:00 6832

Linux Socket Programming By Example

Linux Socket Programming By Example

2009-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除