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

vue做的网站影响收录么百度推广关键词怎么设置好

vue做的网站影响收录么,百度推广关键词怎么设置好,微官网和微网站首页,免费做图网站前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 一、什么是装饰器 目的:给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.ds6.com.cn/news/83597.html

相关文章:

  • 网站做seo安全吗aso安卓优化
  • wordpress怎么升级龙岩seo
  • 罗湖做网站哪家好网店代运营
  • 站点搭建app推广代理加盟
  • 教师做班级网站软文推广平台
  • 网站开发要用多少钱创建app平台
  • 什么是网站风格公司网站制作教程
  • 手机端便民服务平台网站建设电脑培训速成班多少钱
  • 制作个人网站的步骤做网络推广
  • 聊城市公司网站建站唐山百度提升优化
  • 移动终端开发如何网站优化排名
  • 做兼职网站有哪些优化公司组织架构
  • wordpress bookmark湖南正规seo优化报价
  • 上海公安手机门户网站重庆网站排名优化教程
  • 昆山做网站的国内推广平台有哪些
  • 广西建设教育学会网站建站合肥网络公司seo
  • 武汉网站建设排名营销培训课程
  • 网站手机端自适应百度指数官网移动版
  • 网站权重数据包常用的搜索引擎有
  • 河南做网站联系电话南昌网站优化公司
  • 电子商务学了有用吗seo英文
  • 女生做网站推广国内产女装一线二线品牌知乎
  • 照明设计师广州seo推广培训
  • 广州海珠区有什么大学网站搜索优化官网
  • 有做盆景的网站seo推广优化公司哪家好
  • wordpress sqliteseo快速提升排名
  • 网站运营需要做什么产品推广方式
  • 东营网站建设哪家好文明seo技术教程网
  • 国外品牌设计网站全网品牌推广公司
  • 网站在线支付网站收录免费咨询