Python学习日记 2015-6-2
来源:互联网 发布:局域网络流量监控软件 编辑:程序博客网 时间:2024/04/29 10:32
python2.7 @的用法,@用在定义函数语句前,但不能跟定义语句在同一行,
例:
def log(func): def wrapper(*args, **kw): print 'call %s():' % func.__name__ return func(*args, **kw) return wrapper
@的作用就是把定义的函数带入@后的对象里执行,以上代码的执行结果为:@logdef now(): print '2013-12-25'
由于wrapper和func的参数是*args,**kw,因此可接受任意参数;
@的作用是把now()函数带入wrapper并执行,当然,也可以把把now作为参数传给log,等价于now=log(now),其结果为:
0 0
- Python学习日记 2015-6-2
- python学习日记(2)
- python学习日记(6)
- python学习日记2--基础语法篇
- python学习日记-实战(2)
- python 学习日记
- python学习日记
- Python学习日记
- python学习日记-素数
- Python学习日记.0
- Python学习日记.1
- python学习日记:part1
- Python学习日记
- python学习日记1
- Python学习日记,Day6
- 机器学习-python日记
- 4.15 python学习日记
- python学习日记ex17
- 深入理解Java Class文件格式(六)
- Scala基础与实践练习题[小象学院]
- 能立刻激怒程序员的10句逗逼话==程序员的笑话
- 插入排序C语言实现(在成绩排名中的应用)
- 正则表达式基本语法
- Python学习日记 2015-6-2
- 从镜像文件开出虚拟机
- 设置jfreechart时间序列图时间轴间距和格式
- node.js
- Spring整个Ibatis之SqlMapClientDaoSupport
- 服务器获取准确IP
- 深入理解Java Class文件格式(七)
- iOS SDK详解之UIDevice(系统版本,设备型号...)
- android:网页访问Activity出现错误:error unknown url scheme