import time
def login_check(func):
def login_wapper(*args, **kwargs):
user_name = input('please enter your user name:')
user_password = input('please enter your user password:')
with open('info_of_decorate.txt', mode='rt', encoding='utf-8') as f:
dict_info = dict()
for line in f:
line = line.strip('\n')
dict_info.update(eval(line))
print(dict_info)
if user_name == dict_info['name']:
if user_password == dict_info['password']:
print('login successful!!!')
else:
print('login error!!!')
else:
print('user_name not existed!!!')
res = func(*args, **kwargs)
return res
return login_wapper
def time_sleep(x, y):
print('start')
time.sleep(3)
print('end')
print('你要输出的是 %s 和 %s' % (x, y))
return 123
time_sleep = login_check(time_sleep)
time_sleep(3, 4)
import time
def login_check(func):
def login_wapper(*args, **kwargs):
user_name = input('please enter your user name:')
user_password = input('please enter your user password:')
with open('info_of_decorate.txt', mode='rt', encoding='utf-8') as f:
dict_info = dict()
for line in f:
line = line.strip('\n')
dict_info=eval(line)
if user_name == dict_info['name']:
if user_password == dict_info['password']:
print('login successful!!!')
else:
print('login error!!!')
else:
print('user_name not existed!!!')
res = func(*args, **kwargs)
return res
return login_wapper
@login_check # time_sleep=login_check(time_sleep)
def time_sleep(x, y):
print('start')
time.sleep(3)
print('end')
print('你要输出的是 %s 和 %s' % (x, y))
return 123
@login_check
def count(x, y):
print(x, y)
time_sleep(1,2)
count(2,3)