欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python_装饰器之页面登陆验证

程序员文章站 2022-10-08 21:35:22
import timedef auth(func): def wrapper(*args, **kwargs): username = input('username:').strip() password = input('password:').strip() if username == 'a ......
import time


def auth(func):
def wrapper(*args, **kwargs):
username = input('username:').strip()
password = input('password:').strip()
if username == 'admin' and password == '123':
func()
else:
exit()

return wrapper

@auth
def index():
print('index')

@auth
def home():
print('home')

@auth
def bbs():
print('bbs')


# 方法调用
index()
home()
bbs()