python手册学习笔记3
2024-09-01 16:16:37
笔记3
http://www.pythondoc.com/pythontutorial3/datastructures.html
装饰器
def log(text):
def decorator(func):
def wrapper(*args, **kw):
print('%s %s():' % (text, func.__name__))
print('1',func)
return func(*args, **kw)
print('2',wrapper)
return wrapper
print('3',decorator)
return decorator
@log('execute')
def now():
print('2015-3-25')
now()
print('4',now)
>>>
3 <function log.<locals>.decorator at 0x00A3D588>
2 <function log.<locals>.decorator.<locals>.wrapper at 0x00A3D4F8>
execute now():
1 <function now at 0x00A3D540>
2015-3-25
4 <function log.<locals>.decorator.<locals>.wrapper at 0x00A3D4F8>
def log(text):
def decorator(func):
def wrapper(*args, **kw):
print('%s %s():' % (text, func.__name__))
print('1',func,locals())
return func(*args, **kw)
print('2',wrapper,locals())
return wrapper
print('3',decorator,locals())
return decorator
@log('execute')
def now(a,b):
print('2015-3-25')
now(1,2)
print('4',now,locals())
最新文章
- json文本装换为JSONArray
- js 格式化日期 (";/Date(1400046388387)/";)
- jmeter使用IP欺骗压力测试
- Delphi Val函数
- Tkinter教程之Text(1)篇
- SharePoint2013 Powershell script to get site Title, Site Owner, Site user count and usage
- [C#、winform] FormDesigner.cs报错The variable &#39;xxxxxx&#39; is either undeclared or was never assigned
- Linux RCU机制详解
- 《快学Scala》——控制结构和函数
- HTTP1.0和HTTP1.1的区别
- java模板设计模式
- CEdit编辑框字体和背景设置
- java编程思想(2)--一切都是对象
- 2019.02.12 bzoj3944: Sum(杜教筛)
- Linux Performance 一文
- Thinkphp5.0分页和跳页
- insserv: Script <;name>; is broken: incomplete LSB comment.
- centos+apache+mod_ssl
- bootstrap清除浮动问题
- Hadoop-MR[会用]MR程序的运行模式
热门文章
- appium-doctor报错“JAVA_HOME is set but does not exist on the file system at ";D:\work\eclipse\Java\jdk1.7.0_67;";”解决办法
- 分享:JS视频在线视频教程
- Maven下载速度过慢问题已解决
- PHP get_class_vars 和 (array)
- liunx定时备份mongo数据库并实现自动删除N天前备份
- 第三篇-分析日志和sensor-data中的数据结构
- docker1-centos上安装docker
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template 报错
- Kafka权威指南阅读笔记(第八章)
- Java基础(41)AbstractList类