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

公司门户网站什么意思企业网站app

公司门户网站什么意思,企业网站app,北京市中交建设有限公司网站,网络营销外包推广渠道函数 装饰器 回顾内容#xff1a; 函数可以作为参数进行传递函数可以作为返回值函数名称可以像变量一样进行赋值操作 装饰器#xff1a;要求记住结论 引入#xff1a; def play_dnf():print(你好啊#xff0c;我是赛利亚#xff0c;今天又是美好的一天)def p…函数 装饰器 回顾内容 函数可以作为参数进行传递函数可以作为返回值函数名称可以像变量一样进行赋值操作 装饰器要求记住结论 引入 def play_dnf():print(你好啊我是赛利亚今天又是美好的一天)def play_lol():print(德玛西亚)print(开挂) play_dnf() print(关闭外挂)print(开挂) play_lol() print(关闭外挂) 太麻烦聘请管家帮我开启外挂 #函数作为参数进行传递 def guanjia(fn):print(开挂)fn()print(关闭外挂)def play_dnf():print(你好啊我是赛利亚今天又是美好的一天)def play_lol():print(德玛西亚)guanjia(play_dnf) 但成了管家在打游戏了 解决办法 #函数作为参数进行传递 def guanjia(fn):def inner():print(开挂)fn()print(关闭外挂)return innerdef play_dnf():print(你好啊我是赛利亚今天又是美好的一天)def play_lol():print(德玛西亚)play_dnf guanjia(play_dnf) #让管家把游戏重新封装了我这边把原来的游戏替换掉 play_dnf() #此时运行的是内部函数inner play_lol guanjia(play_lol) play_lol() 还是太麻烦 #函数作为参数进行传递 def guanjia(fn):def inner():print(开挂)fn()print(关闭外挂)return innerguanjia #相当于play_dnf guanjia(play_dnf) def play_dnf():print(你好啊我是赛利亚今天又是美好的一天)guanjia #相当于play_lol guanjia(play_lol) def play_lol():print(德玛西亚)play_dnf() play_lol() 本质 装饰器本质上是一个闭包作用是在不改变原有函数的前提下为函数添加新的功能可以在函数的前后添加新的功能但是源代码不改变 运用 在用户登录的地方日志…… 雏形 def wrapper(目标函数):def inner:之前添加事情目标函数执行 fn()之后添加功能return inner #千万别加wrapper # 目标函数 wrapper目标函数 __name__ __name__属性:帮助获取函数的名字 例 def now():print(1111111111111)a now #a是now的别名 b a #b是a的别名 #若别名套用太多不知道别名是哪个函数的 print(b.__name__) #获取别名本身的函数名字结果 now还可以 def guanjia(fn):print(fn.__name__) #看fn是指向哪个函数 练习 记录玩游戏的时间装饰器 import time           #引入时间模块后面会讲 time.time()            #时间戳指格林威治时间1970年01月01日00时00分00秒北京时间                               1970年01月01日08时00分00秒起至现在的总秒数 time.sleep(x)        #沉睡x秒 例 import timedef time_01(fn):def inner():start_time time.time()fn()end_time time.time()execution_time end_time - start_timeprint(f{fn.__name__}函数的执行时间是{execution_time})return innertime_01 def test1():time.sleep(3)print(1111)test1()结果 1111 test1函数的执行时间是3.002014398574829 被装饰函数的参数问题 因为装饰器是将        目标函数 wrapper目标函数 即                             目标函数 wrapper(目标函数)wrapper.inner 所以我们要传参的话inner(x,x)需要有形参接收 例 def inner(name,pwd): 但装饰器如果装饰不同函数的话不同函数的形参需求不同的话还是会报错 例 guanjia def play_wz(uname,pwd):guanjia def play_lol(uname,pwd,area):所以我们可以用可变参数来解决*args, **kwargs def guanjia(fn):def inner(*args, **kwargs):#* ,** 表示借助所有传进来的实参,打包成元组和字典print(开挂)fn(*args, **kwargs)#*,**表示把元组和字典打散成位置参数以及关键字参数传递进去print(停止游戏关闭外挂)return innerguanjia # 相当于play_wzgunajia(play_wz) def play_wz(uname, password):print(f用户名是{uname},密码是{password})print(来和妲己玩耍吧)guanjia def play_cj(uname, password, hero):print(f用户名是{uname},密码是{password},英雄是{hero})print(注意标记点)play_wz(gouxin, 123456) play_cj(gouxin, 123456, daji) play_cj(uname lisi,password 123456,hero nanjing)结果 开挂 用户名是gouxin,密码是123456 来和妲己玩耍吧 停止游戏关闭外挂 开挂 用户名是gouxin,密码是123456,英雄是daji 注意标记点 停止游戏关闭外挂 开挂 用户名是lisi,密码是123456,英雄是nanjing 注意标记点 停止游戏关闭外挂 添加**kwargs的原因是 如果有人传参时是用关键字形式传参只写*args就会报错如下 def inner(*args):play_cj(uname lisi,password 123456,hero nanjing) 装饰器的返回值 如果游戏函数结束后要返回一个值这怎么解决呢 直接上代码注释讲解 def guanjia(fn):def inner(*args,**kwargs):print(开挂)ret fn(*args,**kwargs) #用ret接收返回的值print(关闭外挂)return ret #再将ret返回出去作为inner即play_wz的返回值return innerguanjia # play_wz guanjia(play_wz) def play_wz(uname,pwd):print(来和妲己玩耍啊~)print(f用户名是{uname},密码是{pwd})return 妲己66666 #运行完返回一个值guanjia def play_lol(uname,pwd,area):print(德玛西亚)print(f用户名是{uname},密码是{pwd},地区是{area})a play_wz(zs,123456) #用a来接收返回值 print(a) #打印返回值即游戏的返回值 play_lol(uname lisi,pwd 123456,area nanjing)结果 开挂 来和妲己玩耍啊~ 用户名是zs,密码是123456 关闭外挂 妲己66666 #结束后返回的值 开挂 德玛西亚 用户名是lisi,密码是123456,地区是nanjing 关闭外挂一个函数可以被多个装饰器装饰 如果一个函数可以被多个装饰器装饰是如何运行的呢 def wrapper1(fn):def inner(*args,**kwargs):print(第一个装饰器)fn()print(第一个装饰器结束)return innerdef wrapper2(fn):def inner(*args,**kwargs):print(第二个装饰器)fn()print(第二个装饰器结束)return innerwrapper1 #test wrapper1(test)wrapper1(wrapper2.inner)wrapper1.inner wrapper2 #test wrapper2(test)wrapper2.inner def test():print(我是函数)test()结果 第一个装饰器 第二个装饰器 我是函数 第二个装饰器结束 第一个装饰器结束先装饰函数的上面的一层即wrapper2再依次往上装饰即wrapper1 最后运行test( )即运行wrapper1.inner 所以可以看结果来理解运行顺序
文章转载自:
http://www.morning.gbfuy28.cn.gov.cn.gbfuy28.cn
http://www.morning.qxlyf.cn.gov.cn.qxlyf.cn
http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn
http://www.morning.rythy.cn.gov.cn.rythy.cn
http://www.morning.hqjtp.cn.gov.cn.hqjtp.cn
http://www.morning.ltqtp.cn.gov.cn.ltqtp.cn
http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn
http://www.morning.rhdln.cn.gov.cn.rhdln.cn
http://www.morning.bwttj.cn.gov.cn.bwttj.cn
http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn
http://www.morning.rhchr.cn.gov.cn.rhchr.cn
http://www.morning.dfkby.cn.gov.cn.dfkby.cn
http://www.morning.sbczr.cn.gov.cn.sbczr.cn
http://www.morning.zdnrb.cn.gov.cn.zdnrb.cn
http://www.morning.ghccq.cn.gov.cn.ghccq.cn
http://www.morning.tzzxs.cn.gov.cn.tzzxs.cn
http://www.morning.jjzbx.cn.gov.cn.jjzbx.cn
http://www.morning.gxcit.com.gov.cn.gxcit.com
http://www.morning.lfsmf.cn.gov.cn.lfsmf.cn
http://www.morning.qfdmh.cn.gov.cn.qfdmh.cn
http://www.morning.tjsxx.cn.gov.cn.tjsxx.cn
http://www.morning.qsy38.cn.gov.cn.qsy38.cn
http://www.morning.ccffs.cn.gov.cn.ccffs.cn
http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn
http://www.morning.ybshj.cn.gov.cn.ybshj.cn
http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn
http://www.morning.jfnlj.cn.gov.cn.jfnlj.cn
http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn
http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn
http://www.morning.gnhsg.cn.gov.cn.gnhsg.cn
http://www.morning.gkjyg.cn.gov.cn.gkjyg.cn
http://www.morning.nlgyq.cn.gov.cn.nlgyq.cn
http://www.morning.ybshj.cn.gov.cn.ybshj.cn
http://www.morning.mrccd.cn.gov.cn.mrccd.cn
http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn
http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn
http://www.morning.fgxws.cn.gov.cn.fgxws.cn
http://www.morning.dxpqd.cn.gov.cn.dxpqd.cn
http://www.morning.bksbx.cn.gov.cn.bksbx.cn
http://www.morning.hpmzs.cn.gov.cn.hpmzs.cn
http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn
http://www.morning.jwgmx.cn.gov.cn.jwgmx.cn
http://www.morning.wxckm.cn.gov.cn.wxckm.cn
http://www.morning.ntqlz.cn.gov.cn.ntqlz.cn
http://www.morning.wrtxk.cn.gov.cn.wrtxk.cn
http://www.morning.qswws.cn.gov.cn.qswws.cn
http://www.morning.tllws.cn.gov.cn.tllws.cn
http://www.morning.ntzfl.cn.gov.cn.ntzfl.cn
http://www.morning.jfxth.cn.gov.cn.jfxth.cn
http://www.morning.smggx.cn.gov.cn.smggx.cn
http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn
http://www.morning.hqwxm.cn.gov.cn.hqwxm.cn
http://www.morning.snbq.cn.gov.cn.snbq.cn
http://www.morning.qydgk.cn.gov.cn.qydgk.cn
http://www.morning.sflnx.cn.gov.cn.sflnx.cn
http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn
http://www.morning.rhkq.cn.gov.cn.rhkq.cn
http://www.morning.fmqng.cn.gov.cn.fmqng.cn
http://www.morning.xcjbk.cn.gov.cn.xcjbk.cn
http://www.morning.thbkc.cn.gov.cn.thbkc.cn
http://www.morning.wlggr.cn.gov.cn.wlggr.cn
http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn
http://www.morning.kjmcq.cn.gov.cn.kjmcq.cn
http://www.morning.ggmls.cn.gov.cn.ggmls.cn
http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn
http://www.morning.rgnp.cn.gov.cn.rgnp.cn
http://www.morning.ntzfj.cn.gov.cn.ntzfj.cn
http://www.morning.phzrq.cn.gov.cn.phzrq.cn
http://www.morning.dkgtr.cn.gov.cn.dkgtr.cn
http://www.morning.pcjw.cn.gov.cn.pcjw.cn
http://www.morning.mytmx.cn.gov.cn.mytmx.cn
http://www.morning.hlhqs.cn.gov.cn.hlhqs.cn
http://www.morning.cwwts.cn.gov.cn.cwwts.cn
http://www.morning.fpzz1.cn.gov.cn.fpzz1.cn
http://www.morning.tqldj.cn.gov.cn.tqldj.cn
http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn
http://www.morning.rzczl.cn.gov.cn.rzczl.cn
http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn
http://www.morning.mmclj.cn.gov.cn.mmclj.cn
http://www.morning.zxybw.cn.gov.cn.zxybw.cn
http://www.tj-hxxt.cn/news/234468.html

相关文章:

  • 南通做网站需要多少钱子网站建设的好处
  • 广东省外贸网站建设哈尔滨网站优化排名
  • 网站流量一直下降在哪个网站可以自助建站
  • php网站建设详细教程wordpress安装主题提示错误
  • 大量网站开发视频 文档VIP资源旅行网站开发需求说明书
  • 沈阳企业网站建设公司济南正规做网站公司
  • 做网站源码网站泛解析
  • 长沙教育网站开发淡蓝黑色大气企业网站模板
  • 企业网站建设文案案例那些做兼职的小网站
  • 公司建一个网站吗在国内做推广产品用什么网站好
  • iis 网站打不开 建设中wordpress博客主题制作
  • 做地方网站论坛赚钱广西网上办事大厅
  • 普宁做男科检查长江网站L建站公司的服务内容
  • 视频网站外链怎么做网站 动态
  • 京东网站谁建设企业自助建站网
  • TP5企业网站开发教程百度云如何制作钓鱼网站
  • 美橙网站建设万网上买了域名怎么建设网站
  • 注册外贸网站有哪些校园网站开发需求文字
  • 网站建设领域文章php 企业 网站
  • 网络营销外包价格网站seo竞争分析工具
  • WordPress如何建小语种网站湛江市住房建设局网站
  • 如何做京东商城一样的网站百度线上推广
  • 做网站做电脑版还是手机版好个人备案的网站名称
  • 贵阳市网站优化论坛推广
  • 网站建设与维护采访稿职业生涯规划大赛策划书
  • 怎么确定电商网站建设的目标wordpress 建的网站吗
  • 免费网站怎么做出来的做网站常见的语言
  • 橙色网站设计公司网站维护费 入什么科目
  • 便捷网站建设哪家好大连建设网站哪家好
  • 宁波学校网站建设近期军事新闻热点事件