zoukankan      html  css  js  c++  java
  • 12.12

    6.现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许

    def my_log(name):

      print('%s欢迎登陆'%(name))

    def new_my_log(f):
        
        
        def new_my_log1(*args, **kw):
            m=input("mima:")
            
            if n=="python" and m=="123":
                return f(*args, **kw)
        return new_my_log1
        
    
    
    
    @new_my_log
    def my_log(name):
        print('%s欢迎登陆'%(name))
    n=input("zhanghao:")
    my_log(n)

    7.利用装饰器为函数加上统计执行时间的功能。

      提示 time模块中的time()函数可以获取当前时间

    import time
    def new(f):
        def new1():
            st = time.time()
            f()
            et = time.time()
            print("花费{}秒".format(et - st ))
        return new1
    @new
    def new2():
        for i in range(100):
            print(i)
        print("范鹏远")
    
    new2()
  • 相关阅读:
    字符串对比
    时间转换
    fJ字符串
    Codeforces 1526D
    HDU
    树链剖分入门
    AcWing 252. 树(点分治模版题)
    HDU-4487 Maximum Random Walk(概率dp)
    acwing 316 减操作(dp)
    CodeForces
  • 原文地址:https://www.cnblogs.com/fpyfpy/p/10110870.html
Copyright © 2011-2022 走看看