任意装饰器fromtimeimportctime , sleep
defFunc1(*num):
print('开始。。。')
defFunc2(func):
defwrappedFunc(*args,**kwargs):
ifnum[1][0]==0:
print('验证身份')
else:
print('打印日志')
returnfunc(*args,**kwargs)
returnwrappedFunc
returnFunc2
@Func1((0,3),(1,2))
deffoo1():
print('foo1。。。')
foo1()
sleep(1)
@Func1((3,2),(0,1))
deffoo2():
print('foo2。。。')
foo2()
网友评论