第一章 架构基础 1.架构设计的复杂度来源 1.1 高性能 1.1.1单机复杂度 1.1.2集群复杂度 集群复杂度包括任务分配的复杂度,任务分解...
从句法上来看,协程与生成器类似,都是定义体中包含yield的函数。可是,在协程中,yield通常出现在表达式的右边(例如,datum=yield...
with语句会设置一个临时的上下文,交给上下文管理器对象控制,并且负责清理上下文。这么做能避免错误并减少样板代码。因此API更安全,而且易于使用...
迭代是数据处理的基石。扫描内存中放不下的数据时,我们要找到一种惰性获取数据项的方式,即按需一次获取一个数据项,这就是迭代器模式。 在python...
装饰器基础知识 装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或...
一等对象 在python中,函数是一等对象。编程语言学家把“一等对象”定义为满足下述条件的程序实体: (1)在运行时创建。 (2)能赋值给变量或...
字典构造方法 字典推导 可以从任何以键值对作为元素的可迭代对象中构建出字典 例: DIAL_CODES=[(86,'China'),(91,'I...
Python序列类型 容器序列: list、tuple、和collections.deque这些序列能存放不同类型的数据。 扁平序列: str、...
一个简单的二维向量类 上述实例包含了一个Vector类的实现,其包含了__repr__, __abs__, __add__, 以及__mul__...