码迷,mamicode.com
首页 > 其他好文 > 详细

装饰器作业

时间:2017-08-12 10:35:23      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:password   技术   错误   python   div   images   global   ges   pen   

题目大概要求:

技术分享

 

 

源代码:

log_in_status=False


def log_in(f):
    
    def g():
        global log_in_status
        if log_in_status==False:
            type=input("请选择登陆类型:1京东2微信")
            if(type==‘1‘):
                a=open("jingdong.txt")
                a.seek(0,0)
                USERNAME=a.readline()
                PASSWORD=a.readline()
                username=input("请输入用户名")
                password=input("请输入密码")
                if(USERNAME==(username+‘\n‘) and PASSWORD==password):
                    f()
                    log_in_status=True
                else:
                    print("用户名或密码错误")


            if(type==‘2‘):
                a=open("weixin.txt")
                a.seek(0,0)
                USERNAME=a.readline()
                PASSWORD=a.readline()
                username=input("请输入用户名")
                password=input("请输入密码")
                if(USERNAME==username+‘\n‘ and PASSWORD==password):
                    f()
                    log_in_status=True
                else:
                    print("用户名或密码错误")

        else:
            f()
    return g


@log_in
def home():
    print("Welcome to home page")

@log_in
def finance():
    print("Welcome to finance page")

@log_in
def book():
    print("Welcom to book page")
        
home()
finance()
book()

  

装饰器作业

标签:password   技术   错误   python   div   images   global   ges   pen   

原文地址:http://www.cnblogs.com/iamjuruo/p/7348613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!