码迷,mamicode.com
首页 > 编程语言 > 详细

python装饰器&语法糖

时间:2018-02-01 00:15:19      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:a*   gpo   python装饰器   style   log   pos   ret   turn   fun   

装饰器:

 1 >>> def a(func):
 2 ...     def b(*argv):
 3 ...         print("in b")
 4 ...         return func(*argv)
 5 ...     return b
 6 ... 
 7 >>> def c(a,b):
 8 ...     print(a**2,b**2)
 9 ... 
10 >>> c = a(c)
11 >>> c(2,3)
12 in b
13 4 9
14 >>> c.__name__
15 b
16 >>> @a         #装饰器语法糖 =  c = a(c)
17 ... def cc(a,b):
18 ...     print(a**2,b**2)
19 ... 
20 >>> cc(2,3)
21 in b
22 4 9
23 >>> cc.__name__
24 b

 

python装饰器&语法糖

标签:a*   gpo   python装饰器   style   log   pos   ret   turn   fun   

原文地址:https://www.cnblogs.com/wjstud/p/8395100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!