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

建设网站注意哪几点网站建设的细节处理

建设网站注意哪几点,网站建设的细节处理,专门做研究美股的财经网站,wordpress json api前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 一、什么是装饰器 目的:给func()方法,增加一个功能,在fun()执行期间,同时把fun()执行速率机算出来 import time def func():print(嘻嘻哈哈)start_time time.time() ti…

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

一、什么是装饰器

目的:给func()方法,增加一个功能,在fun()执行期间,同时把fun()执行速率机算出来

import time
def func():print('嘻嘻哈哈')start_time = time.time()
time.sleep(0.1)
func()
end_time = time.time()
print('----> 执行效率%s'%(end_time - start_time))

👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~

python源码、视频教程、插件安装教程、资料我都准备好了,直接在文末名片自取就可


如果,我们给fun1,fun2,fun3,实现相同的功能呢?

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def func():print('嘻嘻哈哈')def timmer(f):start_time = time.time()time.sleep(0.1)f()end_time = time.time()print('----> 执行效率%s'%(end_time - start_time))f = func
func = timmer
func(f)

但是,每次都需要将函数作为函数,传递给timmer(),而且这种方式已经破坏了原有的逻辑结构,之前的逻辑结构,是执行fun的同时,计算执行效率,但是现在是把fun传给第三方函数,进行计算。

怎么解决这种问题呢,装饰器。

装饰器就是:在不改动原函数代码前提下,增加额外的功能,装饰的返回值也是一个函数对象。

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def func():print('嘻嘻哈哈')def timmer(f):start_time = time.time()time.sleep(0.1)f()end_time = time.time()print('----> 执行效率%s'%(end_time - start_time))return timmerf = timmer(func)
f()

@语法糖 : 在定义函数的时候使用,避免再一次赋值操作。

代码修改如下:

def timmer(f):start_time = time.time()time.sleep(0.1)f()end_time = time.time()print('----> 执行效率%s'%(end_time - start_time))return timmer@timmer
def func():print('嘻嘻哈哈')     

二、带参数的装饰器

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import timedef wrapper(f):def inner(*args,**kwargs):start_time = time.time()time.sleep(0.1)f(*args,**kwargs)end_time = time.time()print('----> 执行效率%s' % (end_time - start_time))return inner@wrapper
def fun(a):print("%s嘻嘻哈哈" %(a))@wrapper
def fun1(a,b):print('%s嘻嘻哈哈,%s也跟着嘻嘻哈哈' %(a,b))

三、带返回值的装饰器

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def wrapper(f):def inner(*args,**kwargs):start_time = time.time()time.sleep(0.1)ret = f(*args,**kwargs)end_time = time.time()print('----> 执行效率%s' % (end_time - start_time))return retreturn inner@wrapper
def fun(a):s = "%s嘻嘻哈哈" %(a)return sprint(name)

总结:

就是 我们调用 fun() 方法,实现原来的功能,并且增加新的功能,前提不能修改源代码。

尾语

上面总结了 Python 调用 JS 的 4 种方式

实际爬虫项目中,一般会先使用 node 命令进行一次测试,确保没问题后,

再使用前 3 种方式的任意一种进行 Python 改写

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇**

http://www.yayakq.cn/news/855671/

相关文章:

  • wordpress双语建站校园无线网络设计方案
  • 网站备案申请一级做爰片a视频网站4
  • 房建设计图网站网络营销用什么软件
  • 青岛网页制作网站网络营销之网站建设
  • 网站空间与服务器的区别连衣裙一起做网站
  • 学校网站模板图片外贸soho是什么意思
  • 股票网站建设网站建设资料需要公司提交的吗
  • 百度对网站建设公司国人在线做网站
  • 哇塞fm网站维护公司背景设计图
  • 网站被k如何恢复苏州企业商务网站建设
  • 网站开发上线流程网页制作与设计属于什么专业
  • 公司介绍网站怎么做上海人才网网址
  • 商城网站建设实训报告模板网站建设玖金手指谷哥四
  • 网站建设验收单格式陕西省建设网官网首页
  • 龙华网站 建设深圳信科阿里云支持wordpress
  • 做网站哪个语言快网站建设 海豚弯
  • 万网网站编辑网络营销策划书800字
  • 建筑公司网站源码开源苏州做网站设计的公司
  • 深圳松岗网站建设南京关键词优化软件
  • 英文网站中英对照苏州seo快速优化
  • 厦门软件园多客宝网站开发甘肃省住房和城乡建设厅执业资格注册中心网站
  • 大连建设工程设计院有限公司网站网站做语音识别
  • 行业门户网站程序京东官方网上商城app下载
  • 免费自助建站排名做平台好还是自己建网站
  • 鹤山做网站南宁电脑培训网站开发
  • 高端精品网站建设工业设计包括哪些产品
  • 对伊利网站建设建议阿里云突发性能适用于做网站吗
  • 鄂州网站建设与设计网站 防止采集
  • 优化网站建设公司做企业网站需要建多大的画布
  • 商务网站规划与网页制作全网营销建设网站