函式名用途,初始裝飾器

2022-09-05 21:12:16 字數 574 閱讀 7367

函式名的使用, 第一類物件

單獨的函式名 函式這個整體,加括號代表呼叫函式,會有返回值,單獨使用func(),

1. 函式名可以像變數一樣進行賦值操作

a=fun

2. 函式可以作為容器(list, tuple, dict)的元素, 儲存在容器內

[fun](fun(),)

3. 函式可以作為返回值返回

4. 函式可以作為引數進行傳遞

2. 閉包

目的: 讓記憶體永遠的記住乙個變數

在內層函式中訪問外層函式的區域性變數. 叫閉包. 這個時候. 外層的這個區域性變數將會常駐記憶體

def func():

# a = 10

# def inner():

# print(a)

# return inner

## fn = func()

# fn()

可以一直保持區域性變數常駐記憶體

fn.__closure__檢查閉包語法

3. 裝飾器(初識)

開閉原則(開放封閉原則): 對新增功能開放. 對修改**封閉.

函式名 裝飾類

今天看到 加乙個函式名不知道是什麼意思,所以來記錄一下 這是es6的乙個新特性 類的裝飾器 裝飾器可以用來裝飾整個類。testable class mytestableclass function testable target mytestableclass.istestable true 上面 ...

函式名應用,閉包,裝飾器初識

一 函式名的應用 函式名是乙個變數,但他是乙個特殊的變數,與括號配合可以執行函式的變數。1 函式名的記憶體位址 def func print 哈哈 print func 結果 2 函式名可以賦值給其他變數 def func print 哈哈 print func a func 把函式當成乙個變數,賦...

Day 11 函式名,閉包,裝飾器 作業

1 整理裝飾器的形成過程,背誦裝飾器的固定格式 2 編寫裝飾器,為多個函式加上認證的功能 使用者的賬號密碼 於檔案 要求登入成功一次,後續的函式都無需再輸入使用者名稱和密碼 3.1.為題目3編寫裝飾器,實現快取網頁內容的功能 公升級題 4.寫函式,返回乙個撲克牌列表,裡面有52項,每一項是乙個元組 ...