码迷,mamicode.com
首页 > 编程语言 > 详细

python

时间:2018-12-12 21:05:46      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:时间   有用   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)
                                                                                                    

  

python

标签:时间   有用   start   inpu   tar   highlight   log   函数   允许   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!