
python
xy_cpp
.程序员的三大浪漫:图形学、编译原理、操作系统
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用gc、objgraph干掉python内存泄露与循环引用!
正文 Python使用引用计数和垃圾回收来做内存管理,前面也写过一遍文章《Python内存优化》,介绍了在python中,如何profile内存使用情况,并做出相应的优化。本文介绍两个更致命的问题:内存泄露与循环引用。内存泄露是让所有程序员都闻风丧胆的问题,轻则导致程序运行速度减慢,重则导致程序崩溃;而循环引用是使用了引用计数的数据结构、编程语言都需要解决的问题。本文揭晓这两个问题在python语...转载 2020-04-09 22:55:40 · 925 阅读 · 0 评论 -
理解Python装饰器(Decorator)
理解Python装饰器(Decorator) Python装饰器看起来类似Java中的注解,然鹅和注解并不相同,不过同样能够实现面向切面编程。 想要理解Python中的装饰器,不得不先理解闭包(closure)这一概念。 闭包 看看维基百科中的解释: 在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引...转载 2019-12-26 23:50:16 · 185 阅读 · 0 评论 -
Python2.7 异常类总结
1、什么是异常 对异常的最好描述是:它是因为程序出现了错误而在正常控制流以外采取的行为。这个行为又分为两个阶段:首先是引起异常发生的错误,然后是检测(和采取可能的措施)阶段。 标准异常 Python内建异常: 异常名称 描述 BaseException 所有异常的基类 SystemExit python解释器请求退出 KeyboardInterrupt 用户中断执行(通常是...原创 2019-12-15 13:43:16 · 473 阅读 · 0 评论