第一章 架構基礎 1.架構設計的復雜度來源 1.1 高性能 1.1.1單機復雜度 1.1.2集群復雜度 集群復雜度包括任務分配的復雜度,任務分解...
從句法上來看,協(xié)程與生成器類似,都是定義體中包含yield的函數(shù)??墒牵趨f(xié)程中,yield通常出現(xiàn)在表達式的右邊(例如,datum=yield...
with語句會設置一個臨時的上下文,交給上下文管理器對象控制,并且負責清理上下文。這么做能避免錯誤并減少樣板代碼。因此API更安全,而且易于使用...
迭代是數(shù)據(jù)處理的基石。掃描內(nèi)存中放不下的數(shù)據(jù)時,我們要找到一種惰性獲取數(shù)據(jù)項的方式,即按需一次獲取一個數(shù)據(jù)項,這就是迭代器模式。 在python...
裝飾器基礎知識 裝飾器是可調(diào)用的對象,其參數(shù)是另一個函數(shù)(被裝飾的函數(shù))。裝飾器可能會處理被裝飾的函數(shù),然后把它返回,或者將其替換成另一個函數(shù)或...
一等對象 在python中,函數(shù)是一等對象。編程語言學家把“一等對象”定義為滿足下述條件的程序?qū)嶓w: (1)在運行時創(chuàng)建。 (2)能賦值給變量或...
字典構造方法 字典推導 可以從任何以鍵值對作為元素的可迭代對象中構建出字典 例: DIAL_CODES=[(86,'China'),(91,'I...
Python序列類型 容器序列: list、tuple、和collections.deque這些序列能存放不同類型的數(shù)據(jù)。 扁平序列: str、...
一個簡單的二維向量類 上述實例包含了一個Vector類的實現(xiàn),其包含了__repr__, __abs__, __add__, 以及__mul__...