staus = False
with open('user', 'r') as f:
user = f.readlines()[0].strip()
f.seek(8)
pawd = f.readlines()[1].strip()
def login(inner):
def console(*args, **kwargs):
global staus ###调用global全局变量 如果此处不定义,因为下行定义了 staus,会报错,而直接在上方定义
##staus=False 就不能调用else
if staus == False:
username = input('your name is: ')
passwd = input('your passwd is: ')
print(user)
print(pawd)
if user == username.strip() and pawd == passwd.strip():
print('a')
inner()
staus = True
else:
print('The name or paswd is error!')
else:
inner()
print('b')
return console
@login
def home():
print('welcome to home')
@login
def book():
print('welcome to book')
home()
book()