zoukankan      html  css  js  c++  java
  • 20181212作业

    作业7
    6.
    现有以下函数,利用装饰器为此函数加上认证功能,
    也就是只有用户名为'python',
    密码为'123'才能调用此函数,
    否则不允许
    def my_log(name):
      print('%s欢迎登陆'%(name))
    import functools
    def
    decorator(f): def wrapper(*args,**kw): x=input("请输入用户名") y=input("请输入密码") if x=="python" and y=='123': return f(x) else: print("输入错误!!!") return wrapper @decorator def my_log(name): print('%s欢迎登陆'%(name)) my_log()
    7.利用装饰器为函数加上统计执行时间的功能。
      提示 time模块中
     time()函数
     可以获取当前时间
    import time
    import functools
    def decorator(f):
        def wrapper(*args,**kw):
            x=input("请输入用户名")
            y=input("请输入密码")
            if x=="python" and y=='123':
                return f(x)
            else:
                print("输入错误!!!")
        return wrapper
    @decorator
    def my_log(name):
        print('%s欢迎登陆'%(name))
    a=time.time()
    my_log()
    b=time.time()
    print(b-a)
     
  • 相关阅读:
    linux基础知识-12
    linux基础知识-11
    linux基础知识-10
    安装与迁移Solo博客系统
    linux基础知识-9
    linux基础知识-8
    linux基础知识-7
    linux基础知识-6
    linux基础知识-5
    通俗解释下分布式、高并发、多线程
  • 原文地址:https://www.cnblogs.com/ljf5201314/p/10110799.html
Copyright © 2011-2022 走看看