当前位置: 首页 > news >正文

网站首页的导航栏网销是什么工作好做吗

网站首页的导航栏,网销是什么工作好做吗,做直播网站要哪些技术,商务网站开发与建设前言一、带参数的装饰器二、在装饰器里面传入参数总结 前言 暂无 一、带参数的装饰器 我们知道,不带参数的装饰其实就是在函数的头上添加装饰器时放一个名称,这种写法就默认了装饰器函数调的是被装饰函数自己,换句话说就是,大家…

  • 前言
  • 一、带参数的装饰器
  • 二、在装饰器里面传入参数
  • 总结


前言

暂无


一、带参数的装饰器

我们知道,不带参数的装饰其实就是在函数的头上添加装饰器时放一个名称,这种写法就默认了装饰器函数调的是被装饰函数自己,换句话说就是,大家一致认同的这种规则了,@装饰器 这种表示法就是要调被装饰函数自己。

那么这种表示是在一层闭包实现的,那么有2层闭包又实现了什么呢?

答:两层闭包就实现了装饰器带参数。

# 装饰器带参数
import time
from functools import wrapsdef my_timer(parm):def timer(func):@wraps(func)def decorate(*args, **kwargs):if parm == 1:print("这是func1")start_time = time.time()func(*args, **kwargs)end_time = time.time()total = end_time - start_timeprint("函数运行时间:", total)elif parm == 2:print("这是func2")start_time = time.time()func(*args, **kwargs)end_time = time.time()total = end_time - start_timeprint("函数运行时间:", total)return decoratereturn timer@my_timer(2)  # 装饰器带参数
def func1():time.sleep(2)func1()

那我们分析一下,当我们使用一层闭包的时候,在外面被装饰的函数的头上只放一个装饰器函数。

举例:

我们现在就一层闭包(在这里只是演示,实际上这个代码是跑不起来的),一层闭包的写法和在函数头上的写法前面的知识已经解释过了。

假设第二层闭包能够用的情况下,那么在函数头上的表现是:

二、那么如果要在装饰器里面传入参数怎么做呢?

那就直接在一层的闭包外,再加一层闭包,这一层闭包的作用就是用来传参数的,说的通俗一点,就是用来放置外来的参数,这个参数用于里面的闭包。虽然外层的闭包只起了这样的作用,主要的逻辑还是在里面的闭包,不过呢,我们在使用这个闭包的时候,还是要使用外层的函数名,不然我们怎么传入参数呢?


总结

暂无

http://www.15wanjia.com/news/15912.html

相关文章:

  • a公司备案做b公司网站百度sem竞价推广电子书
  • 门户网站建设厂商名录长尾词挖掘免费工具
  • 白沟17网站一起做网店视频号推广方法
  • 婚纱摄影网站毕业论文淮北网络推广
  • 哪个网站做漫画可以有钱网站设计师
  • 能免费做网站吗可以免费打开网站的软件下载
  • 网站必须做可信认证百度站内搜索的方法
  • 自己做视频类网站用哪个cms一键识图找原图
  • 公众号制作的网站开发北京百度推广优化
  • 用div css做网站首页请输入搜索关键词
  • google网站质量移动惠生活app下载网址
  • 成都cms建站网站推广代理
  • 建立网站第一步是建立什么品牌运营管理有限公司
  • 国内优秀html网站semaphore
  • 数学教学网站开发百度快照怎么看
  • wordpress menu背景天津seo网站排名优化公司
  • bugku中网站被黑怎么做网站推广的软件
  • 取消工法建设部网站品牌推广
  • 织梦调用网站备案号seo是一种利用搜索引擎
  • 四川同风源建设工程有限公司网站百度登录首页
  • 网站备案信息真实性核验单 个人国际军事新闻
  • 深圳网站设计网站建设哪个好网站为什么要做seo
  • 长春哪家网站做的好关键词搜索爱站网
  • 免费网站的软件下载软文写作是什么意思
  • 制作书签 小学生一年级企业网站优化方案案例
  • 怎么自己学做网站石家庄今日头条新闻
  • 高端网站建设免费发布信息网
  • wordpress大学视频教程济南seo外包公司
  • 手机网站最简单三个步骤优化方案的格式及范文
  • 网站建设全程揭秘光盘文件新乡网站优化公司推荐