装饰器作业
Posted 我是蒟蒻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器作业相关的知识,希望对你有一定的参考价值。
题目大概要求:
源代码:
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()
以上是关于装饰器作业的主要内容,如果未能解决你的问题,请参考以下文章