zoukankan      html  css  js  c++  java
  • 模拟京东登录验证

    user_list = [
        { 'name':'alex','passwd':'123'},
        {'name':'wupq','passwd':'123'},
        {'name':'yuanh','passwd':'123'}
        ]
    current_user = {'username':None,'login':False}
    
    def test(func):
        def yanzheng(*args,**kwargs):
            if current_user['username'] and current_user['login']:
                ret = func(*args,**kwargs)
                return ret
            username = input('用户名:').strip()
            passwd = input('密码:').strip()
    
            for user_dic in user_list:
                if username == user_dic['name'] and passwd == user_dic['passwd']:
                    current_user['username'] = username
                    current_user ['login'] = True
                    ret = func(*args,**kwargs)
                    return ret
            else:
                print('用户名或者密码错误')
        return yanzheng
    
    
    
    
    @test
    def index():
        print('欢迎来到京东主页')
    @test
    def home(name):
        print('欢迎回家%s' %name)
    @test
    def shopping_car(name):
        print('%s购物车里有【%s,%s,%s】' %(name,'奶茶','手机','电脑'))
    
    index()
    home('产品经理')
    shopping_car('产品经理')

    输出结果:

    用户名:alwx
    密码:123
    用户名或者密码错误
    用户名:alex
    密码:123
    欢迎回家产品经理
    产品经理购物车里有【奶茶,手机,电脑】
    对于一个有思想的人来说,没有地方是荒凉而遥远的
  • 相关阅读:
    [POI2014]KUR-Couriers
    MySQL有哪些索引
    索引的设计原则
    explain参数之extra
    explain参数之type
    explain参数之select_type
    如何查询最后一行的记录
    为什么MySQL自增id不连续?
    MySQL字符集
    MySQL有哪些优化策略?
  • 原文地址:https://www.cnblogs.com/quanag/p/9939979.html
Copyright © 2011-2022 走看看