首页 > 编程语言 > 详细

python

时间:2018-12-12 20:59:26      阅读:121      评论:0      收藏:0      [点我收藏+]
‘‘‘
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)
                                                                                                    

  

python

原文:https://www.cnblogs.com/heheping/p/10110936.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!