args的正反*操作

def add_1(func):
    '''inside cannot read out func+wrapper+count3namespace'''
    count=0
    def wrapper():
        print '0'*6
        func()
        count_1=1+count
        print count_1
    return wrapper
def add_2(func):
    '''inside cannot read out func+wrapper+count3namespace'''
    count=[0]
    def wrapper():
        print '0'*6
        func()
        count[0]+=1
        print count[0]
    return wrapper
def add_3(func):
    '''inside cannot read out func+wrapper+count3namespace'''
    count=[0]
    def wrapper(*args,**kwargs):
        print '0'*6
        func(*args,**kwargs)
        count[0]+=1
        print count[0]
    return wrapper
@add_3
def show(a,b,c=7):
    print a+b,c

show(1,3,8)
show(2,6,0)

000000
4 8
1
000000
8 0
2


def foo(*args, **kwargs):
    print 'args = ', args
    print 'kwargs = ', kwargs
    print '---------------------------------------'
def fun(a,b,c):
    print 'a=',a
    print 'b=',b
    print 'c=',c

if __name__ == '__main__':
    foo(1,2,3,4)
    foo(a=1,b=2,c=3)
    foo(1,2,3,4, a=1,b=2,c=3)
    foo('a', 1, None, a=1, b='2', c=3)

    print'-----------dddddddddd**kwargsddddddddddd----------------------------'
    k = {'c':3,'b':4}
    fun(1,**k)

    print'-----------ssssssss*argsssssssssssssss----------------------------'
    a = ['c', 'b']
    fun(1,*a)
args =  (1, 2, 3, 4)
kwargs =  {}
---------------------------------------
args =  ()
kwargs =  {'a': 1, 'c': 3, 'b': 2}
---------------------------------------
args =  (1, 2, 3, 4)
kwargs =  {'a': 1, 'c': 3, 'b': 2}
---------------------------------------
args =  ('a', 1, None)
kwargs =  {'a': 1, 'c': 3, 'b': '2'}
---------------------------------------
-----------dddddddddd**kwargsddddddddddd----------------------------
a= 1
b= 4
c= 3
-----------ssssssss*argsssssssssssssss----------------------------
a= 1
b= c
c= b
[Finished in 0.2s]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,104评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,816评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,697评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,836评论 1 298
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,851评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,441评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,992评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,899评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,457评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,529评论 3 341
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,664评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,346评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,025评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,511评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,611评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,081评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,675评论 2 359

推荐阅读更多精彩内容

  • 有些自卑被埋在了很深的土壤里 那是不可触碰的禁地 一旦翻开 皆是糜烂与荒芜 而留在表面的鲜红 仍会在下一次被发现之...
    Mincal阅读 168评论 0 0
  • “明天八点准时开始培训,国家级专家讲座,各位不能迟到呵!”培训主任慎重交待了最后一句话。 好吧,明早六点起床不吃早...
    草履虫13阅读 413评论 2 4
  • 首先分析他的代码吧 这里相当于随机生成了1024位的p和q,然后给了e,跟RSA的算法一样生成私钥d。继续分析 第...
    2mpossible阅读 785评论 0 0
  • 学期结束就在眼前,学校组织一次班主任沙龙活动。转眼间我来郭集支教将近一年,太多的语言无法表达这一年来与一(2)班孩...
    若水_086阅读 631评论 5 15
  • 今天,出差的途中,再次谈到了领导权力的问题,有感于公司里现有的一些不正常现象。 记得两年前去武汉公司的时候,饭桌上...
    荣来书院阅读 1,365评论 0 1