the5fire的技术博客

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.

不能pickle的OrderedDict.keys()对象(Py2-bt-py3)

分类:Python | 标签:       | 发布:2017-06-05 8:49 p.m. | 阅读量: 3192

> 一则来自django-redis的报错:TypeError: can't pickle odict_keys objects

functools之update_wrapper的使用

分类:Python | 标签:     | 发布:2017-05-21 6:14 p.m. | 阅读量: 3417

> 我记得5年前来搜狐面试时一个问题就是关于装饰器如何保持函数签名的问题。

Python工程师进阶之道

分类:Python | 标签:       | 发布:2017-05-07 6:50 p.m. | 阅读量: 5257

> 这是the5fire总结出来的Python程序员或者程序员的进阶之道——零到入门,入门到初级,初级到中级,中级到高级。仅供参考

用Python-Markdown和google-prettify来处理Markdown和代码高亮

分类:Python | 标签:       | 发布:2017-04-06 3:21 p.m. | 阅读量: 4297

> 本来我是计划用Python搞定代码高亮这个事的,但是始终没找到方案,只好用js来做了。

[Python第三方库系列] - Better Exceptions

分类:Python | 标签:     | 发布:2017-03-27 7:33 a.m. | 阅读量: 4976

Better Exceptions是最近一期的Python Weekly 和Pycoders Weekly上都推荐的一个库,用处是展示更友好的异常信息。

Python基础看完了?来两本进阶书

分类:Python | 标签:     | 发布:2016-10-14 5 a.m. | 阅读量: 10592

成长的道路总是有些固定的轨道可以走,书籍从来是进步的阶梯,前提是你要有明确的目标。

Python切片赋值源码分析

分类:Python | 标签:     | 发布:2016-04-10 6:02 a.m. | 阅读量: 6196

昨天有同学问了我这么个问题 t = [1, 2, 3] t[1:1] = [7] print t # 输出 [1, 7, 2, 3] 看了知乎,stackoverflow上的解答,发现源码还是最好的解释。上述关键位置已经加了注释,应该很好理解。

在公司做了次讲师

分类:Python | 标签:     | 发布:2015-12-01 7:35 a.m. | 阅读量: 7631

好久没正经更新博客了,随便写点什么。 上周四,在公司范围内做了次《Python在手搜的应用》的分享,话说这个分享是组织者很早就找我确认过的。结果还是等到前一个星期才开始准备,不得不说DeadLine还真是第一生产力!从十一国庆就订好了提醒提前一个月开始准备,结果还是被无限拖延,这可真是现在亟需解决的一个问题。

为什么需要reload(sys)后设置编码--python中的site.py模块

分类:Python | 标签:       | 发布:2014-08-28 6:35 a.m. | 阅读量: 9234

在刚开始写python程序的时候,都会遇到一个很头疼的问题——编码错误,在之前的文章中也做了介绍: `由__future__中unicode_literals引起的错误来研究python中的编码问题 `_ 。其中一种解决方案是reload(sys),然后调用sys.setdefaultencoding('utf-8'),之前只是知道这么做能够设置运行时编码,那么为什么要reload之后才能设置呢?

Python中的闭包

分类:Python | 标签:     | 发布:2014-08-13 7:20 a.m. | 阅读量: 14618

前几天又有人在我的这篇文章 <python项目练习一:即时标记> 下留言,关于其中一个闭包和re.sub的使用不太清楚。我在自己的博客上搜索了下,发现没有写过闭包相关的东西,所以决定总结一下,完善博客上Python的内容。

其他分类: