最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python裝飾器初探(推薦)

 更新時(shí)間:2016年07月21日 11:24:29   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇python裝飾器初探(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一、含有一個(gè)裝飾器

#encoding: utf-8

############含有一個(gè)裝飾器#########
def outer(func):
  def inner(*args, **kwargs):#要裝飾f1(),這里用這倆形式參數(shù),可以接受任意個(gè)參數(shù),不管f1定義幾個(gè)參數(shù)
    print "1"
    r = func(*args, **kwargs)#這里要用func,不要用f1
    print "2"
    return r
  return inner

@outer #這里outer不要加括號(hào)
def f1(a1, a2):
  print "a1 + a2 = "
  return a1 + a2

f1(1,2)

二、含有兩個(gè)(多個(gè))裝飾器

############含有二個(gè)裝飾器#########

def outer0(func):#第一個(gè)
  def inner(*args, **kwargs):
    print "AAAAAAAAA"
    r = func(*args, **kwargs)
    print "BBBBBBBB"
    return r
  return inner

def outer(func): #第二個(gè)
  def inner(*args, **kwargs):#要裝飾f1(),這里用這倆形式參數(shù),可以接受任意個(gè)參數(shù),不管f1定義幾個(gè)參數(shù)
    print "1"
    r = func(*args, **kwargs)#這里要用func,不要用f1
    print "2"
    return r
  return inner
@outer0 #倆裝飾器,流程就是:執(zhí)行f1()的時(shí)候,先執(zhí)行outer0.inner(),outer0.inner().func調(diào)用outer的inner函數(shù),也就是outer.inner()函數(shù)作為outer0的參數(shù),
     # 然后outer.inner().func再調(diào)用f1()
@outer #這里outer不要加括號(hào)
def f1(a1, a2):
  print "a1 + a2 = %d" %(a1+a2)
  return 1

f1(1,2)

以上這篇python裝飾器初探(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

乐安县| 湟中县| 勃利县| 横峰县| 楚雄市| 琼中| 舒兰市| 淄博市| 庆元县| 义马市| 青阳县| 图木舒克市| 郓城县| 宜昌市| 海门市| 伊吾县| 恩平市| 平顺县| 太康县| 鄂尔多斯市| 樟树市| 宜兰市| 城步| 英吉沙县| 永川市| 滦平县| 延津县| 库伦旗| 东莞市| 沧州市| 镇沅| 白河县| 会理县| 麟游县| 宁夏| 加查县| 肇庆市| 七台河市| 丹东市| 翼城县| 秦安县|