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

美术培训学校网站模板企业网站建设中企动力

美术培训学校网站模板,企业网站建设中企动力,专业做网站企业,网络推广网站的方法装饰器 写好的函数#xff0c;不做任何修改#xff0c;就可以改变执行内容#xff0c;在其头或尾部加入新的流程代码本质上就是使用函数嵌套#xff0c;在内部嵌套定义的函数中调用原函数#xff0c;从而可读在前或后加入新的代码使用的关键#xff1a; 将原函数作为参数… 装饰器 写好的函数不做任何修改就可以改变执行内容在其头或尾部加入新的流程代码本质上就是使用函数嵌套在内部嵌套定义的函数中调用原函数从而可读在前或后加入新的代码使用的关键 将原函数作为参数传递一个新函数在这个新函数内部定义一个嵌套函数这个嵌套函数内容把外部函数的参数也就是原函数执行一遍将这个嵌套函数在新函数中返回也就是让原函数指向一个新的函数看起来好像还是在调用原函数实际上原函数的名字也就是指向已经指代了一个新函数疑问装饰器似乎不可避免地引起参数多次复制式传递 def outer(origin): comment def inner(*args, **kwargs):# 添加新的流程代码ret origin(*args, **kwargs);# 添加新的流程代码return retreturn innerouter def fun01(*args, **kwargs):#流程代码pass # 相当于fun01 outer(fun01) print(outer.__name__)# 正常打印outer这个函数名字是字符串 print(outer.__doc__)# 正常打印outer这个函数注释如commentprint(fun01.__name__)# 由于装饰器的存在会输出装饰器名字本例中为inner print(fun01.__doc__)# 由于装饰器的存在会输出装饰器inner中的注释 # 出现这样的现象是很正常的但如果想要获取原始fun01的名字与注释的话要添加新注释器在inner前面import functools def outer(origin):functools.wraps(origin)# 新增此行作用是重指inner.__name__ origin.__name__; inner.__doc__ origin.__doc__def inner(*args, **kwargs): comment # 添加新的流程代码ret origin(*args, **kwargs);# 添加新的流程代码return retreturn innerimport os os.path.dirname(path)# 提取path中的文件夹名称 path.rsplit(/, 1)[0]# 将path中文件名去除只保留文件夹名称 os.path.exists(path.rsplit(/, 1)[0])# 判断文件夹是否存在
http://www.dnsts.com.cn/news/146519.html

相关文章:

  • 只做PC版网站建个企业网站一年多少钱
  • 怎么选择大连网站建设现在较为常用的网站开发技术
  • dede网站白屏网站建设导向明确
  • 购物网站er图wordpress 分类 文章
  • ps做网站页面步骤红色文创产品设计
  • 企业免费自助建站系统百度联盟广告点击一次收益
  • 通辽网站公司网站开发方向c语言
  • 文明网i中国精神文明建设门户网站昵图网免费图片大全 图库 背景墙
  • 湖北建设网站券优惠网站如何做
  • 深圳营销型网站设计公司网站设计的重要性
  • 网站建设成本分析精通网站建设 pdf
  • cdn网站加速138企业邮箱登录
  • 济南网站制作哪家好网站建设费无形资产摊销
  • 青梦建站python做网站需要什么
  • 行业门户网站运营方案已经有域名 如何建网站
  • 中山网站百度优化沧州建设网站的公司
  • diango是做网站的后端吗瑞金市网站建设
  • 临沂网站建设电话电商营销推广有哪些?
  • 南通网站搭建定制徐州丰县建设局网站
  • 网站销售怎么推广房屋租赁网站开发背景
  • 有前景的网站建设校园公共设施设计ppt
  • 网站备案类型有哪些怎么修改wordpress模板文件
  • 建设网站需要做app吗semen是什么意思
  • 专注企业网站建设科技制作网站
  • wordpress可以做成企业站吗泉州seo网络营销
  • 企业网站制作网站建设说明书模板
  • 广州手机建站模板国外外贸平台有哪些
  • 建站平台和网站建设的区别石家庄做网站公司的电话
  • 最新网站技术直接在原备案号下增加新网站
  • 网站自助搭建网站设计网站建设哪家快