import getpass
class LogInNow(object):
def __init__(self, file):
self.openfile = open(file, 'r')
self.readfile = self.openfile.read()
def authenticate(self):
self.username = raw_input("Enter Username> ")
self.password = getpass.getpass("Enter Password> ")
for k, v in self.readfile(): <---------------------------------
if k == self.username and v == self.password:
print "It worked"
else:
print "Fail"""
go = LogInNow("password.txt")
go.authenticate()
这是一个粗略的“登录”模块,它遍历位于 password.txt 上的字典,目前仅显示基于匹配成功的消息。
错误显示在标题中,错误行是带箭头的行。
我试过删除括号以及我不记得的所有其他东西
有任何想法吗?