显示报错ValueError: Circular reference detected
---------------------------------------------------------------------------------------------
C:\Users\Administrator\venv\Scripts\python.exe E:/慕课网/gift/admin.py
Traceback (most recent call last):
File "E:/慕课网/gift/admin.py", line 96, in <module>
admin.update_user_active(username="小慕")
File "E:/慕课网/gift/admin.py", line 55, in update_user_active
self._Base__change_active(username=username)
File "E:\慕课网\gift\base.py", line 174, in __change_active
self.__save(users, self.user_json)
File "E:\慕课网\gift\base.py", line 311, in __save
data = json.dumps(data) # data无法转换为字符串类型
File "E:\Anaconda\Anaconda3\lib\json\__init__.py", line 231, in dumps
return _default_encoder.encode(obj)
File "E:\Anaconda\Anaconda3\lib\json\encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "E:\Anaconda\Anaconda3\lib\json\encoder.py", line 257, in iterencode
return _iterencode(o, 0)
ValueError: Circular reference detected
1
2
3 {'dewei': {'username': 'dewei', 'role': 'admin', 'active': True, 'create_time': '2020-08-22 17:34:57', 'update_time': '2020-08-22 17:34:57', 'gift': []}, '小慕': {'username': '小慕', 'role': 'normal', 'active': True, 'create_time': '2020-08-22 17:37:37', 'update_time': '2020-08-23 18:47:22', 'gift': [], '小慕': {...}}}
4 {'dewei': {'username': 'dewei', 'role': 'admin', 'active': True, 'create_time': '2020-08-22 17:34:57', 'update_time': '2020-08-22 17:34:57', 'gift': []}, '小慕': {'username': '小慕', 'role': 'normal', 'active': True, 'create_time': '2020-08-22 17:37:37', 'update_time': '2020-08-23 18:47:22', 'gift': [], '小慕': {...}}} <class 'dict'>
Process finished with exit code 1
正在回答
同学,你好。同学看下__change_active()位置的代码,下图中的位置应该是users
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星