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

河北做网站公司温州seo网站建设

河北做网站公司,温州seo网站建设,广州市住房城乡建设局网站,微信哪家公司开发的需求:有一个做加法计算的函数,要统计执行这个加法函数代码运行了多久 import timedef add(a, b):time.sleep(1)return a bst time.time() add(100, 200) et time.time() print("该函数运行时间为:", et - st) 学了闭包&#x…

需求:有一个做加法计算的函数,要统计执行这个加法函数代码运行了多久

import timedef add(a, b):time.sleep(1)return a + bst = time.time()
add(100, 200)
et = time.time()
print("该函数运行时间为:", et - st)

学了闭包+装饰器后:

import time#  通过函数实现装饰器
def count_time(func):def wrapper(*args, **kwargs):st = time.time()res = func(*args, **kwargs)et = time.time()print("该函数运行时间为:", et - st)return resreturn wrapper@count_time
def add(a, b):time.sleep(1)return a + bprint(add(200, 300))

又学了魔术方法后:

import time# 通过类实现装饰器
class CountTime:def __init__(self, func):self.func = funcdef __call__(self, *args, **kwargs):st = time.time()res = self.func(*args, **kwargs)et = time.time()print("该函数运行时间为:", et - st)return res@CountTime  # add = CountTime(add)
def add(a, b):time.sleep(1)return a + bprint(add(200, 300))

需求升级:

装饰器接收一个int类型的参数n,可以用来装饰任何函数,如果函数运行时间大于n,则

打印“请耐心等待,马上回来”和统计函数的运行时间

# 通过函数实现装饰器
import timedef count_time_1(n):def count_time(func):def wrapper(*args, **kwargs):st = time.time()res = func(*args, **kwargs)et = time.time()print("该函数运行时间为:", et - st)if et - st > n:print("请耐心等待,马上回来")return resreturn wrapperreturn count_time@count_time_1(2)  # add = count_time(2)(add)
def add(a, b):time.sleep(2)return a + bprint(add(200, 300))
# 通过类实现装饰器
class CountTime:def __init__(self, n):self.n = ndef __call__(self, func):def wrapper(*args, **kwargs):st = time.time()res = func(*args, **kwargs)et = time.time()print("该函数运行时间为:", et - st)if et - st > self.n:print(f"运行时间超过{self.n}s,请耐心等待,马上回来")return resreturn wrapper@CountTime(1)  # add = CountTime(1)(add)
def add(a, b):time.sleep(1)return a + bprint(add(100, 200))

http://www.dinnco.com/news/79816.html

相关文章:

  • 网站开发摊销期多少年百度指数是怎么计算的
  • 中国建设银行网站的发展班级优化大师电脑版
  • 管理网站开发宁波网络推广外包
  • 自己做的网站百度搜不到线上推广渠道主要有哪些
  • php动态网站开发实训教程百度指数在线查询小程序
  • 广州做网站的公司哪家好郑州seo服务公司
  • 深圳网站建设价格一个完整的产品运营方案
  • html5网站开发工具有哪些trinseo公司
  • 珠海做网站找哪家好免费cms建站系统
  • 长沙建筑模板厂家广州品牌seo推广
  • 网站建设的公司做销售今日国内新闻头条
  • 强的网站建设公司哪里有整站优化
  • 军事网站 模板app推广一手单平台
  • 51ape是谁做的网站开发客户的70个渠道
  • 城市建设管理百度seo如何快速排名
  • 南通做网站优化哪家好上海seo关键词优化
  • 自己做网站如何盈利什么是外链
  • 设计灵感网站整理免费广告制作软件
  • python培训机构哪家好seo标题优化
  • 网站按钮设计关键词排名优化官网
  • 新手学做网站 pdf无锡网络公司
  • 宿州哪家做网站好北京百度推广排名优化
  • 做做网站2023下载seo整站优化解决方案
  • 深圳网站建设主页国产十大erp软件
  • 做一个赚钱的网站网络营销怎么推广
  • 福州网站怎么做的西安百度seo推广
  • 网站流量统计工具微博指数
  • 河南省专业做网站公司如何销售自己产品方法有哪些
  • asp网站建设实录友情链接站长平台
  • 汽车租赁网站设计seo中文全称是什么