标签:时间 有用 start inpu tar highlight log 函数 允许
‘‘‘
6.现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为‘python‘, 密码为‘123‘才能调用此函数,否则不允许
def my_log(name):
print(‘%s欢迎登陆‘%(name))
‘‘‘
def decorator(f):
def ren(*a,**kw):
if name==‘python‘:
num=int(input(‘请输入密码:‘))
if num==123:
return f(*a,**kw)
return ren
@decorator
def my_log(name):
print(‘%s欢迎登陆‘%(name))
name=input(‘请输入用户名:‘)
my_log(name)
‘‘‘
7.利用装饰器为函数加上统计执行时间的功能。
提示 time模块中的time()函数可以获取当前时间
‘‘‘
def decorator(f):
def time(*a,**b):
import time
start = time.time()
#print(start)
f(*a,**b)
end = time.time()
#print(end)
print(end-start)
return time
@decorator
def s(name):
print(‘%s帅到极至‘%(name))
name=input(‘请输入姓名:‘)
s(name)
标签:时间 有用 start inpu tar highlight log 函数 允许
原文地址:https://www.cnblogs.com/heheping/p/10110936.html