首页 > 代码库 > 【今日代码段】--Day5
【今日代码段】--Day5
#装饰器import timedef logger(flag = ""): def show_time(f): def inner(*x,**y): start = time.time() f(*x,**y) #这里的f代表实际调用的函数 end = time.time() print("spend %s" %(end-start)) if flag == "true": print("打开日志记录") #这里可以使用with open 打开文件操作 return inner return show_time@logger("true") # @show_time == add=show_time(add)def add(*a,**b): # *a:不定长函数(元组),**b:不定长函数(列表等),这里没有用到**b sums = 0 for i in a: sums+=i print(sums) time.sleep(1)add(1,2,3,5,6,7) #实参,实际调用@logger("true")def too(): print("qqqqqqq") time.sleep(2)too() #调用 show_time函数后,执行too
【今日代码段】--Day5
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。