def login(func):
def inner():
num=3
while num:
name=input("请输入用户名:")
password=input("请输入密码:")
if name=='cml' and password=='123456':
print("登录成功")
func()
break
else:
print('用户名或密码错误,请重新输入(还有{}次机会!)'.format(num-1))
num-=1
if num==0:
print('抱歉,三次登录机会已使用完')
return inner
@login
def target():
print("成功访问到目标函数!")
target()
用户名、密码正确:
用户名或密码错误: