python學習記錄 修飾符

2022-10-09 21:00:16 字數 924 閱讀 1913

@與其說是修飾不如說其是引用

def use(f):

def test():

print('this is use test')

f()return test

@use

def usetest():

print('hello')

usetest()

# 輸出:

# this is use test

# hello

類似於如下應用:

def use(f):

print('this is use test')

f()def usetest():

print('hello')

use(usetest)

引數帶乙個星號表示引數以元組(tuple)的形式匯入:

def use(*arg):

print(arg)

use(1,'2',[2,'3'])

# 輸出:

# (1, '2', [2, '3'])

# use(a=1, 2) typeerror: use() got an unexpected keyword argument 'a'

雙星號(**)將引數以字典的形式匯入:

def use(**arg):

print(arg)

use(a=1, b='2', c=[2, '3'])

# 輸出:

# def use(*arg1, **arg2):

print(arg1)

print(arg2)

use(1, b='2', c=[2, '3'])

# 輸出:

# (1,)

#

python 修飾符 python 修飾符

修飾符基礎 閉包 什麼是閉包呢?標準的概念大家可以看wikipedia上的解釋 舉個例子 def do add base def add increase return base increase return add do add函式裡巢狀了乙個內層函式add,這個內層函式就是乙個閉包,其實可以也...

python 修飾符 python訪問修飾符

許可權訪問 偽許可權,只是壓縮時按規則換了變數名,python 的哲學是假定使用者都會使用 xx 以單下劃線開頭的表示的是protected型別的變數。即保護型別只能允許其本身與子類進行訪問。若內部變數標示,如 當使用 from m import 時,不會將以乙個下劃線開頭的物件引入 成俗約定,不做...

python修飾符用法 python修飾符

乾貨大禮包!21天帶你輕鬆學python 文末領取更多福利 本課程來自於千鋒教育在阿里雲開發者社群學習中心上線課程 python入門2020最新大課 主講人姜偉。21天帶你輕鬆學python python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。大資料 人工智慧時代首選程式...