题目:
视频刚上线初期,为了吸引用户,你们采取了免费政策,所有视频免费观看,迅速吸引了一大批用户, 免费一段时间后,每天巨大的带宽费用公司承受不了了,所以准备对比较受欢迎的几个版块收费, 其中包括“欧美” 和 “河南”专区,你拿到这个需求后,想了想,想收费得先让其进行用户认证, 认证通过后,再判定这个用户是否是VIP付费会员就可以了,是VIP就让看,不是VIP就不让看就行了
user_status = False
def login(auth_type):
def auth(func):
def inner(*args,**kwargs):
if auth_type == 'qq':
_usernmae = 'alex'
_password = 'abc123'
global user_status
if user_status ==False:
username = input('user:')
password = input('password:')
if username == _usernmae and password == _password:
print("welcome")
user_status = True
else:
print("wrong username or password!")
if user_status == True:
return func(*args,**kwargs)
else:
print('只支持qq')
return inner
return auth
def home():
print("---首页----")
@login('qq')
def america():#执行前加上验证
print("----欧美专区----")
@login('weibo')
def japan(style):
print('the style is:' + style)
print("----日韩专区----")
@login('weibo')
def henan():#执行前加上验证
print("----河南专区----")
home()
#login(america)
america()
japan('kkk')
#login(henan)
henan()