不易理解易混淆的詞彙(二)

2021-08-15 20:32:20 字數 695 閱讀 4818

宣告:

(錯了另刂扌丁我)

(如若有誤,請記得指出喲,謝謝了!!!)

閉包(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系統中有公文流轉流程,其中在公文流轉中有公文審核,公文審核是按級審核的,比如發文單位主管審核後,經理要審核,經理審...