请问,这段代码错哪了?
import redef cheak_password(user = None,password = None):
if user == None or user =='':
raise ValueError("用户不能为空") #检查用户输入是否为空
if password == None or password == '': #检查用户输入的密码是否为空
raise ValueError("请输入密码!") #检查用户名是否存在
f = open('password.pkl','rb')
try:
for each in f.readlines(): #读取存储密码的文件
echo = re.search(r,each)
if echo == None:
raise NameError("用户名不存在!") #检查用户名是否存在于密码数据库中
else:
user = str(user)
users = user+'usedUSED' #查找每个用户唯一的标记符
ohce = re.search(r,each)
if ohce == None:
del ohce #检查是否有用户位于数据库中
raise RuntimeError("啊哦,貌似什么也用户也没有啊,注册一个吧!")
else:
del ohce
passwords = users+' '+password
e = re.search(r,each) #检查密码是否正确
if e == None:
x = False
print("密码错误!",flush = True)
return x
else:
x = True #如果密码匹配,那么返回真,否则返回假。就是这出错了,错误为:unexpected EOF while parsing
return x 哦,好了,找到问题了。 emmmmmm,问题是啥,我没找到诶 哦,好吧终于找到了
页:
[1]