zoukankan      html  css  js  c++  java
  • 20181213

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

    def my_log(name):

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

    def decorater(f):
        def log():
            name = input("请输入用户名:")
            password = int(input("请输入用户密码:"))
            if name == "python" and password == 123:
                f(name)
            else:
                print("用户名和密码不匹配")         
        return log
    
    @decorater
    def my_log(name):
        print("%s欢迎登陆"%(name))
    my_log()

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

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

    import time
    def decorator(f):
        def wrapper():
            t = time.clock()
            f()
            t1 = time.clock()
            print(t1-t)
        return wrapper
    @decorator
    def tm():
        print("程序开始与结束相差时间为:",end=" ")
    tm()
  • 相关阅读:
    能用HTML/CSS解决的问题,就不要用JS
    跨域
    从输入url到页面展示到底发生了什么
    hosts 文件
    了解Web及网络基础
    hybrid
    组件化和 React
    MVVM 和 VUE
    虚拟 DOM
    ES6模块化与常用功能
  • 原文地址:https://www.cnblogs.com/liuyibo007/p/10112099.html
Copyright © 2011-2022 走看看