关于修饰器的运用,用户名认证

代码;

#!/usr/bin/env python
#-*- coding:utf-8 -*-
def deco(func):
def right(username,password):
import os
import sys
dir_path = os.path.dirname(os.path.dirname(os.path.adspath(__file__)))
sys.path.append(dir_path)
from db import accounts
for i in os.walk(accounts):
for d in i[2]:
if username in i[2][d]:
with open(i[2][d],'r',encoding='utf-8') as f:
for c in f:
if password in c:
print('认证通过!')
func()
else:
print('认证失败')
return

猜你喜欢

转载自www.cnblogs.com/czh96/p/11254900.html
今日推荐