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

网站设计维护员下列关于seo优化说法不正确的是

网站设计维护员,下列关于seo优化说法不正确的是,河南网络推广那家好,小程序制作预览前言一、带参数的装饰器二、在装饰器里面传入参数总结 前言 暂无 一、带参数的装饰器 我们知道,不带参数的装饰其实就是在函数的头上添加装饰器时放一个名称,这种写法就默认了装饰器函数调的是被装饰函数自己,换句话说就是,大家…

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


前言

暂无


一、带参数的装饰器

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

那么这种表示是在一层闭包实现的,那么有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.dinnco.com/news/8348.html

相关文章:

  • 社保网站做员工用工备案吗磁力天堂
  • 同个网站可以做多个外链吗企业网络推广平台
  • 河南中安建设集团有限公司网站西安优化外
  • 不利用网站怎么做调查问卷域名查询站长工具
  • 青岛专业网站推广设计公司青岛网络seo公司
  • 网站设计师培训班营销推广文案
  • 做内容网站江北关键词优化排名seo
  • 佛山那里有做苗木销售网站要做网络推广
  • 政府网站建设总结网上推
  • 建站公司会有多大的坑哪家公司做seo
  • 太原有哪些做网站的公司网站seo优化价格
  • 济阳网站建设公司搜索引擎竞价排名
  • 设计模版网站查网站是否正规
  • 做宣传网站网站开发需要的技术
  • 网站建设方案文本模板网络营销企业网站推广
  • 做网站找哪里爱站seo工具包下载
  • 要如何做才能拥有自己的网站呢推广普通话手抄报简单又好看
  • 网站排名软件利搜怎么样鄞州seo服务
  • 做一个商务平台网站的费用seo关键词排名优化软件
  • 招聘网站怎么做效果好西安百度推广客服电话多少
  • 哪个网站可以做水果销售代理绍兴seo网站推广
  • 做律师百度推广的网站优化设计全部答案
  • 赌博网站是怎么做的怎么推广公众号让人关注
  • 自己的网站怎么做关键词万网官网
  • 建设手机行网站搜索引擎大全排名
  • 天津几个区分别是深圳网站建设优化
  • 自己做国外网站企业营销策划及推广
  • 宜昌做网站公司seo软件
  • 在那个网站上做设计赚钱中国十大互联网公司排名
  • 苏州网页建站服务商收录情况有几种