zoukankan      html  css  js  c++  java
  • 装饰器——test

    LOGIN_USER = {"is_login": False}
    
    
    def outer(func):
        def inner(*args, **kwargs):
            if LOGIN_USER['is_login']:
                r = func()
                return r
            else:
                print("请登陆")
    
        return inner
    
    
    @outer
    def order():
        print("欢迎 %s 登陆")
    
    
    @outer
    def order():
        print("欢迎 %s 登陆")
    
    
    @outer
    def changepwd():
        print("欢迎 %s 登陆")
    
    
    @outer
    def manager():
        print("欢迎 %s 登陆")
    
    
    def login(user, pwd):
        if user == "spencer" and pwd == "123":
            LOGIN_USER["is_login"] = True
            LOGIN_USER["current_user"] = user
            manager()
    
    
    def main():
        while True:
            ipt = input = "1:后台管理;2:登陆"
            if ipt == "1":
                manager()
            elif ipt == "2":
                username = input("请输入账号:")
                pwd = input("请输入密码:")
                login(username, pwd)
  • 相关阅读:
    清北学堂(2019 5 3) part 6
    清北学堂(2019 5 2) part 5
    清北学堂(2019 5 1) part 4
    dijkstra
    清北学堂(2019 4 30 ) part 3
    2020/5/1
    2020/4/30
    2020/4/29
    HSV模型
    2020/4/28
  • 原文地址:https://www.cnblogs.com/spencersun/p/9205427.html
Copyright © 2011-2022 走看看