【发布时间】:2020-12-30 23:08:13
【问题描述】:
我正在尝试建立一个登录系统,用户输入将与 tinydb 的 json 文件进行交叉检查。我设法让注册工作,但是当我尝试登录时,我得到了这个错误。
TypeError: &: 'list' 和 'QueryInstance' 的操作数类型不受支持
我尝试删除密码验证并且它有效。不完全确定其背后的原因。如果我能就出了什么问题得到一些指导,那就太好了。谢谢!
def login():
username = input("Enter Username: ")
password = input("Enter Password: ")
User = Query()
if(db.search(User.username == username) & (User.password == password)):
print("Login Successful!")
loggedInScreen()
else:
print("Incorrect Username or Password")
login()
【问题讨论】:
-
我不知道图书馆,但你可能想用
and替换&。&是逻辑位运算符