python关于装饰器
2014-11-27 17:54
239 查看
装饰器之前看了下,没了解,现在回头又看了下,梳理下自己的思维吧
具体的定义就百度吧
具体用法解析如下
另外执行的顺序如下
先执行了get_time(post_url)----返回return tt() 再条用tt() 于是就执行了tt()下的脚本. 另外关于return tt 和return tt() 如果写成return() 则启动的时候会自动执行装饰器函数,如果写成return tt ,则会在对应的函数调用后,才会执行装饰器函数.(不知道表述是否完全正确)
具体的定义就百度吧
具体用法解析如下
def get_time(exec_script): def tt(): starttime=int(time.time()) exec_script() endtime=int(time.time()) print endtime-starttime return tt() @get_time # """"post_ur=get_time(post_ur)""" def post_ur(): browser=webdriver.Firefox() browser.get("http://www.baidu.com")其中的@get_time 等同于
post_ur=get_time(post_ur)
另外执行的顺序如下
先执行了get_time(post_url)----返回return tt() 再条用tt() 于是就执行了tt()下的脚本. 另外关于return tt 和return tt() 如果写成return() 则启动的时候会自动执行装饰器函数,如果写成return tt ,则会在对应的函数调用后,才会执行装饰器函数.(不知道表述是否完全正确)
相关文章推荐
- 关于python装饰器的总结
- 【脚本语言系列】关于Python基础知识装饰器,你需要知道的事
- 关于python使用pyrex编译成可执行文件的问题
- Ibm 论坛上一篇关于Python读物的推荐和书评
- 在论坛中找到的几个关于Python的小问题的解决方法
- 关于python下网络编程
- python一句代码干掉你三天良性睡眠(关于代码缩进)
- 【听译大师说话】python 创始人访谈录 1: 关于 django 和 ruby
- Python中关于属性回调的实现
- python写的模块:财务管理中关于时间价值的函数
- 一个关于Python的类覆盖的问题
- 关于Python的一些资源
- 关于Python的线程
- 为了学好python,准备做个关于python的站点
- 发现Python的源代码中关于字符串fastsearch算法的一个笔误!
- 关于用python的SQLAlchemy访问数据库的学习记录,及SQLAlchemy的安装简介
- 应该写点关于python的东西才是
- 关于Python的super用法研究
- 【听译大师说话】python 创始人访谈录 1: 关于 django 和 ruby
- [转]Python中关于文件路径的简单操作