Python 3 高级拆箱
Python 2 中可以以这样的方式进行拆箱操作: >>> a, b = range(2) >>> a 0 >>> b 1 你可以把序列中多个多个元素赋值给多个变量名,不过在 Python2 中…
Python 中的 RQ 简介
RQ(Redis Queue)是基于 Redis 的消息队列服务框架,任务进入队列后由后台进程处理之,它能轻易集成到系统中,仅支持 Python 语言。RQ 需要 Redis>=2…
Python Mako 模板语言
Mako 的哲学:Python is great scripting language ,don't reinvent the wheel, your template can handle it ! 入门 Template 类是创建模板和渲染模…
Python 中的 LEGB 作用域 / 命名空间 规则
理解 LEGB 前,首先需要对 Python 的作用域、命名空间有一定的了解,话题才能继续展开。 命名空间 命名空间表示变量的可见范围,一个变量名可以定义在…
RQ 在 Python 中的进程 Worker
worker 就是一个 Python 进程,运行在后台用于执行那些费时的、阻塞的任务。因为这些任务并没有必要把他放在 web 应用中处理,比如用户注册时发送邮件…
Python 隔离环境 / 沙箱 / 虚拟环境 virtualenv 中文帮助文档 v1.7.x
安装 运行 pip install virtualenv 即可安装 virtualenv,想用 最新开发版 就运行 pip install virtualenv==dev 。 还可以用 easy_install 安装,即使…
Python RQ(Rdis Queue)任务列队
一个任务(Job)就是一个普通的 Python 对象,其具体表现形式就是一个函数,比如下面的 count_words_at_url 函数。该任务会在 worker(后台)进程中被…
如何正确使用 static、class、abstract 方法
方法在 Python 中是如何工作的 方法就是一个函数,它作为一个类属性而存在,你可以用如下方式来声明、访问一个函数: >>> class Pizza(object): ... d…
Python StringIO 对象
StringIO 是一个类文件(file-like)对象,真正的文件对象最终会映射到磁盘,而 StringIO 是一个和file对象有类似行为的内存文件对象。当有些操作要求…