当前位置: 首页 > news >正文

python 中 TypeError: Object of type TestCase is not JSON serializable

【错误收集】

Traceback (most recent call last):
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask\app.py", line 1536, in __call__
    return self.wsgi_app(environ, start_response)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask\app.py", line 1514, in wsgi_app
    response = self.handle_exception(e)
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 298, in error_router
    return original_handler(e)
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 295, in error_router
    return self.handle_error(e)
           ~~~~~~~~~~~~~~~~~^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 310, in handle_error
    _handle_flask_propagate_exceptions_config(current_app, e)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask\app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask\app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 298, in error_router
    return original_handler(e)
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 295, in error_router
    return self.handle_error(e)
           ~~~~~~~~~~~~~~~~~^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 310, in handle_error
    _handle_flask_propagate_exceptions_config(current_app, e)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask\app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask\app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 493, in wrapper
    return self.make_response(data, code, headers=headers)
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\__init__.py", line 522, in make_response
    resp = self.representations[mediatype](data, *args, **kwargs)
  File "D:\myProgrom\ev\pythonnwe\Lib\site-packages\flask_restful\representations\json.py", line 21, in output_json
    dumped = dumps(data, **settings) + "\n"
             ~~~~~^^^^^^^^^^^^^^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\json\__init__.py", line 238, in dumps
    **kw).encode(obj)
          ~~~~~~^^^^^
  File "D:\myProgrom\ev\pythonnwe\Lib\json\encoder.py", line 200, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "D:\myProgrom\ev\pythonnwe\Lib\json\encoder.py", line 261, in iterencode
    return _iterencode(o, 0)
  File "D:\myProgrom\ev\pythonnwe\Lib\json\encoder.py", line 180, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Object of type TestCase is not JSON serializable

【错误分析】

传递对象的应该是JSON格式的,但是实际上传递进去的对象是一个TestCase类型的

【解决办法】

将TestCase对象进行json格式化,

【运行结果】

请求信息

后端接受到的信息

http://www.dtcms.com/a/521669.html

相关文章:

  • 【大模型应用开发 9.LangGraph从入门到实战·下】
  • 网站建设制作一个网站的费用免费免备案域名
  • 网站链接优化网上商城 网站
  • 网站建好了怎么做淘宝客腾讯域名备案
  • 导购网站开发 源码wordpress中常用插件安装包
  • 5 Concepts and Conventions(概念和约定)
  • 韶关住房和城乡建设局网站软件wap网站
  • 58同城推广网站怎么做深圳网站建设raygf
  • 如何确保PDF转CAD后的比例准确?
  • 新手什么网站做外贸效果图网站推荐大全面包砖
  • html做网站需要服务器吗cn域名多少钱一年
  • 网站怎么做免费推广方案苏州协会网站建设
  • 网站开发后台技术h5企业模板网站
  • IDEA 启动前端项目 IDEA 切换分支
  • 沈阳网站维护公司网站优化系统
  • 【从零开始构建性能测试体系-08】如何诊断性能瓶颈:从服务器到数据库的全方位分析
  • 怎么设计网站页面南昌手机建站模板
  • wordpress几个网站共用用户白山镇seo快速排名
  • 多空谨慎致成交清冷!强撑指数稳局面!
  • javaweb调用dify接口并流式返回
  • 网站技术部做什么网站如何做入支付接口
  • 网站建设主流开发语言毕设帮做网站
  • 上海网站开发企业七牛wordpress后台无法登录
  • 什么网站能接工地做注册免费网站
  • 智慧物业管理系统优化营商环境
  • 1024是什么意思?
  • ICCV 2025 最佳论文系列整理:聚焦计算机视觉前沿突破
  • 公司网站属于什么类型河北省住房和城乡建设厅网站
  • 黄石企业做网站专业网站建设服务商
  • 计算机毕设JAVA——旅游推荐管理平台(基于SpringBoot+Vue前后端分离的项目)