if (str) in (list) pickle 加载错误
if (str) in (list) error with pickle load
我是新手,我相信这个问题已经被回答了一千遍了。
这只是构成问题的代码的一部分。
import pickle
userList = ["user1"]
try:
with open("userList.pkl", "rb") as liste:
userList = pickle.load(liste)
except:
with open("userList.pkl", "wb") as liste:
pickle.dump(userList, liste)
utilisateur = input("Utilisateur: ")
if utilisateur in userList:
print("in list")
else:
print("not in list")
#add in list
它 returns not in list
当我输入 user1
...
我认为您的问题是您在这一行中覆盖了 userList :
userList = pickle.load(liste)
检查您正在加载的文件中是否包含 user1。
我是新手,我相信这个问题已经被回答了一千遍了。 这只是构成问题的代码的一部分。
import pickle
userList = ["user1"]
try:
with open("userList.pkl", "rb") as liste:
userList = pickle.load(liste)
except:
with open("userList.pkl", "wb") as liste:
pickle.dump(userList, liste)
utilisateur = input("Utilisateur: ")
if utilisateur in userList:
print("in list")
else:
print("not in list")
#add in list
它 returns not in list
当我输入 user1
...
我认为您的问题是您在这一行中覆盖了 userList :
userList = pickle.load(liste)
检查您正在加载的文件中是否包含 user1。