python 基礎雜談(二)

2021-10-07 07:14:48 字數 2331 閱讀 1148

目錄

裝飾器裝飾器

多個裝飾器

帶引數的裝飾器

迭代器生成器

用兩層函式,最外層函式用來接受需要增加新功能的函式,並將內層函式返回

def log_in(func):

"""實現裝飾器"""

print('start...')

func()

print('end...')

@log_in #使用裝飾器

"""實現裝飾器"""

print('start...')

func()

print('end...')

def log_in(func):

"""實現裝飾器"""

print('開始進入...')

func()

print('結束...')

@log #使用裝飾器

例如給hello()函式增加功能

給不帶引數的函式增加功能,在不帶引數的裝飾器的基礎上,再套一層函式,即三層函式,最外層用來接受傳入的形參(非hello()函式的形參),第二層用來接受需要新增功能的函式

def log(name=none):

"""實現裝飾器"""

給帶引數的函式增加功能,在最內層函式傳入引數。

def log(name=none):

"""實現裝飾器"""

給有返回值的函式增加功能,最內層函式需要新增return

def log(name=none):

"""實現裝飾器"""

儲存器基礎雜談

基礎常識 儲存器中的最小儲存單位是儲存位元,而非儲存單元 儲存單元是由若干個儲存位元構成,而儲存位元是一段二進位制的 位,儲存器是由若干個儲存單元構成。分類 3.儲存器分級 分為高速緩衝儲存器 cache 主儲存器,外儲存器。cache特點 速度快,容量小的半導體儲存器。主儲存器特點 與cache相...

java基礎知識雜談

1 extends 是繼承某個類,繼承之後可以使用父類的方法,也可以重寫父類的方法 implements 是實現多個介面,介面的方法一般為空的,必須重寫才能使用,implements可以實現多個介面用逗號隔開就可以了 string words listwordlist arrays.aslist w...

python基礎《二 基礎語句》

if 判斷條件 執行語句 else 執行語句 if 語句的判斷條件可以用 大於 大於等於 小於等於 來表示其關係。當判斷條件為多個值時,可以使用以下形式 if 判斷條件1 執行語句1 elif 判斷條件2 執行語句2 elif 判斷條件3 執行語句3 else 執行語句4 由於 python 並不支...