如何解决值错误:字典更新序列元素 #0 的长度为 1; Python 中需要 2
我正在尝试为我目前正在制作的基于文本的简单游戏创建登录系统。我使用 PyCrypto 模块来加密和解密我的数据,但是每当我将 dict 作为字符串传递并尝试将其转换为 dict 时,它似乎仍然出错:
with open(f"users/{username}","r") as encr_file:
txt = encr_file.read()
encr_file.close()
info1 = encr.decrypt(txt)
print(info1)
info = dict(info1)
这是错误:
Traceback (most recent call last):
File "main.py",line 3,in <module>
l.login()
File "/home/runner/Space/files/login.py",line 93,in login
info = dict(info1)
ValueError: dictionary update sequence element #0 has length 1; 2 is required
这是导致它出错的字典:
{'username': 'rrxx','password': '123','money': 761,'ship': 'Wheeler 11','guild': 'Military'}
请注意,这只是一个示例字典,我知道密码不应该是这样的
有人可以帮忙吗??
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。