首页 > TAG信息列表 > make1
python使用装饰器时带括号与不带括号的区别 | 装饰
带括号如下代码 func_dic = {} def make(name): def demo(func): func_dic[name] = func return demo @make("1") #这里就相当与@demodef make1(): return 1*10 这段代码的读取顺序,当碰到@make("1")时会先执行make("1")函数取出返回值,然后用返回值取装饰,python使用装饰器时带括号与不带括号的区别 | 装饰
带括号如下代码 func_dic = {} def make(name): def demo(func): func_dic[name] = func return demo @make("1") #这里就相当与@demodef make1(): return 1*10 这段代码的读取顺序,当碰到@make("1")时会先执行make("1")函数取出返回值,然后用返回值取装饰,