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

网站国际互联网备案号企业官方网站建设

网站国际互联网备案号,企业官方网站建设,网页设计与网站建设课程报告,2016市网站建设总结装饰器#xff1a; 不修改被装饰对象的源代码#xff0c;也不修改调用方式的前提下#xff0c;给被装饰对象添加新的功能 原则#xff1a;开放封闭原则 开放#xff1a;对扩展功能#xff08;增加功能开放#xff09;#xff0c;扩展功能的意思是在源代码不做任何改变…装饰器 不修改被装饰对象的源代码也不修改调用方式的前提下给被装饰对象添加新的功能 原则开放封闭原则 开放对扩展功能增加功能开放扩展功能的意思是在源代码不做任何改变的情况下为其增加功能 封闭对修改源代码是封闭的 无参装饰器 基本模板 # 装饰器基本模板 -- 无参装饰器 def outer(func):def wrapper(*args, **kwargs):# 在这里要装饰之前的功能res func(*args, **kwargs)# 在这里要装饰之后的功能return resreturn wrapper案例演示 # 案例演示 import time # 使用装饰器为函数增加计时功能 def count_time(func):def wrapper(*args, **kwargs):# 在这里要装饰之前的功能start_time time.time()res func(*args, **kwargs)# 在这里要装饰之后的功能end_time time.time()print(函数执行一共耗时{}秒.format(start_time-end_time))return resreturn wrapper# 功能函数 count_time # 使用装饰器对 time_func()进行装饰增加了计时的功能 def time_func(n):time.sleep(n)print({}秒后打印这句话.format(n))if __name__ __main__:time_func(5)pycharm模板功能 使用pycharm自带的模板功能快速创建模板 复制模板代码 —— file ——settings —— editor —— Live Templates (实时模板) 进入 Live Templates 1、展开python点击 选择 live Template 2、Abbreviation 输入快捷指令 , Description 输入模板描述 template text 粘贴进模板内容 3、点击difine 勾选python。 完成之后可以直接在代码编辑区输入快捷指令调出模板 完美伪装 将原函数的一些方法传给装饰器达到完美伪装 完美伪装的装饰器模板 from functools import wraps def outer(func):wraps(func) # 用处是将原函数的属性传给装饰函数def wrapper(*args, **kwargs):# 在这里要装饰之前的功能res func(*args, **kwargs)# 在这里要装饰之后的功能return resreturn wrapper通过 from functools import wraps 引入一个 wraps的装饰器将源函数的一些属性传递给装饰器。比如 print(time_func) # 查看函数的内存地址 print(time_func.__name__) # 查看函数的函数名 print(time_func.__doc__) # 查看函数的描述文档案例 import time from functools import wraps # 使用装饰器为函数增加计时功能 def count_time(func):wraps(func) # 用处是将原函数的属性传给装饰函数def wrapper(*args, **kwargs):# 在这里要装饰之前的功能start_time time.time()res func(*args, **kwargs)# 在这里要装饰之后的功能end_time time.time()print(函数执行一共耗时{}秒.format(start_time-end_time))return resreturn wrapper# 功能函数 count_time # 使用装饰器对 time_func()进行装饰增加了计时的功能 def time_func(n, i):这个是一个被装饰函数param n:param i:return:time.sleep(n)print({}秒后打印{}.format(n, i))if __name__ __main__:# time_func(5, A)print(time_func) # 查看函数的内存地址print(time_func.__name__) # 查看函数的函数名print(time_func.__doc__) # 查看函数的描述文档有参装饰器 模板 def g_outer(X):def outer(func):def wrapper(*args, **kwargs):# 在这里要装饰之前的功能res func(*args, **kwargs)# 在这里要装饰之后的功能return resreturn wrapperreturn outer应用有参装饰器时 g_outer(X)
http://www.dnsts.com.cn/news/179858.html

相关文章:

  • 沧州做企业网站公司公众平台是什么
  • 土地流转网站建设报告WordPress小程序导航主题
  • yfcmf做网站大型网站建设的主要问题
  • 厦门网站设计个人网站制作专业的公司有哪些
  • 做网站主机选择做互联网网站待遇
  • 快速建站费用WordPress字段值展示页面
  • seo网站排名优化公司哪家代做论文网站
  • 华为手机网站建设策划书网网站建设与设计
  • 编程和做网站有关系吗企石做网站
  • 外贸展示型网站建设公司网站开发实训小结
  • 深圳市光明区住房和建设局网站网站网页?问?
  • 建设通网站账号安徽省建设工程信息网网
  • 外贸网站seo公司排名免费建站的方法
  • 台州建设局网站建筑工程黑名单品牌网上和实体店质量一样吗
  • 商务网站安全方案设计哔哩哔哩网页版稍后再看在哪里
  • 南宁有做门户网站的公司吗常州网站建设技术托管
  • 网站建设怎么进后台合肥瑶海区地图全图高清版
  • 网站设计需要多少钱广州市律师网站建设怎么样
  • 外贸有哪些网站博物馆网站建设目的
  • 织梦上网站次导航怎么做网站运营方案模板
  • 魔站建站系统哪家好合肥关键词排名推广
  • 美容医院网站建设无锡市新区建设环保局网站
  • 网站专题教程wordpress文章列表获取文章摘要
  • 网页模板素材网站ip138查询网站网址域名ip
  • 哪里有零基础网站建设教学培训个人网站建设案例教程
  • 做ppt的模板网站有哪些专业百度seo排名优化
  • 网站建设公司推荐q479185700顶上公众号开发者密钥重置影响
  • 购物网站开发报告网站建设 发布
  • 修水县城乡建设局官方网站有源码手机怎么搭建网站
  • 自己怎么做机构网站.tech 域名 网站