宣告:
(錯了另刂扌丁我)
(如若有誤,請記得指出喲,謝謝了!!!)
閉包(closure):是引用了自由變數的函式。
如果內部函式裡引用了外部函式裡定義的物件(甚至是外層之外,但不是全域性變數),那麼此時內部函式就被稱為閉包函式
裝飾器(decorator):為已存在的函式或物件新增額外的功能。(如:插入日誌、效能測試、事務處理、快取、許可權校驗等)
本質上是乙個函式,將作用函式作為引數傳入,再返回該函式物件(函式指標)
迭代器(iterator):本質上是乙個物件。
有兩個特殊方法,__iter__與__next__,通過__iter__獲取本身,通過__next__獲取下乙個item, 當item全部取出則丟擲stopiterator異常
生成器(generator):通過乙個或多個yield表示式構成的函式,每乙個生成器都是乙個迭代器(但是迭代器不一定是生成器)。
如果乙個函式包含yield關鍵字,這個函式就會變為乙個生成器。
生成器並不會一次返回所有結果,而是每次遇到yield關鍵字後返回相應結果,並保留函式當前的執行狀態,等待下一次的呼叫。
由於生成器也是乙個迭代器,那麼它就應該支援next方法來獲取下乙個值。
C 易混淆點(二)
二進位制的100 的第0位是 0 1 第二位 0 第一位 0 第0位 所以把乙個數的第三位進行清零 置位 取反的操作如下 include define bit3 0x01 3 對乙個數的第三位進行清零 置位 取反 int main 程式的儲存區域分為 段 唯讀資料段 已初始化的讀寫資料段 未初始化的...
30個易混淆的SAT高頻詞彙總結
1 exceptional 例外的,優秀的 exceptionable 可反對的,令人反感的 2 instigate 煽動,教唆 castigate 懲罰,申斥 3 ingenuous 真誠的,天真的 ingenious 聰明的,有獨創性的 4 daunt 恐嚇 gaunt 憔悴的 taunt 炫耀...
易混淆的幾個概念
不知道行不行,大家看下,指點下 謝謝額 1.抽象方法與介面 第乙個還沒寫,那個寫一下貼上來 2.多型與繼承 3.委託類及說明委託 匿名委託 4.反射的方法訪問另乙個類的方法。一 開發oa系統中有公文流轉流程,其中在公文流轉中有公文審核,公文審核是按級審核的,比如發文單位主管審核後,經理要審核,經理審...