8月31日學習內容整理 裝飾器

2022-05-11 16:32:56 字數 637 閱讀 3265

補充:

1、print(func._ _name_ _)   這樣就會列印func本身的名字,只有乙個func就會列印記憶體位址

2、不要用已知函式名或者方法名來命名變數

今天內容:

1、裝飾器:本質就是閉包函式,功能就是在不改變原函式的功能和呼叫的前提下,對原函式進行擴充套件

2、裝飾器基本結構:

def inner(*args,**kwargs):

#print('被裝飾的函式執行之前你要做的事兒')

print('

你正在呼叫%s函式

'%func.__name__

) ret = func(*args,**kwargs) #

被裝飾的函式

#print('被裝飾的函式執行之後你要做的事兒')

return

ret

return

inner

注意的點:

(1)使用者在呼叫函式時,實際上對於裝飾器來說是呼叫的inner,所以函式和inner的引數要一樣

(2)函式有返回值就在inner裡賦值返回即可

3、開放封閉原則

(1)開放:對擴充套件是開放的

(2)封閉:對修改是封閉的,不能對已經改好的功能進行修改

8月7日學習內容

關於web.config的認識 利用urlrewriter重寫url 2.新增引用 3.設定web.config配置檔案 即把 1的值給括號的地方 4.新建兩個頁面 default.aspx,urlrewtite.aspx default.aspx介面 public partial class de...

8月6日學習內容

一 osi七層參考模型 1.將複雜的問題簡單化,各司其職,降低關聯性。2.osi七層依次為物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層。3.物理層使用位元傳輸,資料鏈路層控制網路層和物理層之間的通訊,網路層進行ip尋找和路由選擇,傳輸層進行建立 維護 管理端到端的鏈結,會話層允許使用者...

8月25日學習內容整理 對之前內容的補充

1 字母 數字 下劃線組成的字串在記憶體中會優化處理 節省記憶體,緩衝區 有點印象就行 2 strip 可以去兩邊的空格 n t strip 去除兩邊的括號 strip ac 去除兩邊的 ac a c 3 print 是自帶換行的,裡面什麼都不寫就列印換行 print 123,end end的用法就...