需求:判断条件是否添加日志
# -*-coding:utf-8 -*-
__date__ = ‘2018/2/26 ‘
__author__ = ‘xiaojiaxin‘
__file_name__ = ‘装饰函数参数‘
import time
def logger(flag):
def show_time(f):
def inner(*x,**y):
start_time=time.time()
f(*x,**y)
end_time=time.time()
print(end_time-start_time)
if flag=="true":
print("日志记录")
return inner
return show_time
@logger("true")
def add1(*args,**kwargs):
sum=0
for i in args:
sum+=i
print(sum)
for j in kwargs:
print(j,kwargs[j])
time.sleep(1)
add1(1,2,3,name="jiaxin")
# 6
# name jiaxin
# 1.0006647109985352
# 日志记录
大家对内容有任何问题,欢迎留言,定在第一时间解答,谢谢大家!
原文地址:http://blog.51cto.com/10777193/2082960