慕課網(wǎng)的老師課講的都很好,學(xué)到了不少,但是弱弱的說一句哦,英文發(fā)音都有那么一點(diǎn)…………聽著有些別扭
2016-09-21
def deco(func):
def in_deco(x, y):
print('in_deco')
func(x, y)
print('call deco')
return in_deco
@deco
def bar(x, y):
print('in bar', x + y)
print(type(bar))
bar(1, 2)
在最終的這個代碼里面,大家可以試試把ind_eco()函數(shù)里面的func(x, y)注釋掉再運(yùn)行一次,就會發(fā)現(xiàn)原來定義的bar()里面的內(nèi)容并沒有被執(zhí)行,因?yàn)檫@個時候bar指向的是裝飾器返回的函數(shù)in_deco()了。希望能幫助大家理解
def in_deco(x, y):
print('in_deco')
func(x, y)
print('call deco')
return in_deco
@deco
def bar(x, y):
print('in bar', x + y)
print(type(bar))
bar(1, 2)
在最終的這個代碼里面,大家可以試試把ind_eco()函數(shù)里面的func(x, y)注釋掉再運(yùn)行一次,就會發(fā)現(xiàn)原來定義的bar()里面的內(nèi)容并沒有被執(zhí)行,因?yàn)檫@個時候bar指向的是裝飾器返回的函數(shù)in_deco()了。希望能幫助大家理解
2016-09-06
在sublime text中,按ctrl+b,就可以執(zhí)行了。按ctrl+`——數(shù)字1左邊的那個,就可以彈出/隱藏控制臺
2016-09-06
裝飾器作用的一部分就是對原函數(shù)重新復(fù)制,所以講解的時候要用相同的函數(shù)名來體現(xiàn)這一點(diǎn)。
2016-09-05